全球主机交流论坛

标题: 不懂就问!请教下各位mjj这是什么加密方式? [打印本页]

作者: 艺术人    时间: 2020-9-5 21:43
标题: 不懂就问!请教下各位mjj这是什么加密方式?

作者: h20    时间: 2020-9-5 21:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 艺术人    时间: 2020-9-5 21:48
h20 发表于 2020-9-5 21:45
带盐散列  

前面的2y可能是版本/算法代号  

哇!大佬!怎么什么时候都能看到你啊,不用上班吗?不用休息吗?不冲冲冲吗?
作者: 艺术人    时间: 2020-9-5 22:06
有没有懂行的大佬呀
作者: hanada    时间: 2020-9-5 22:11
本帖最后由 hanada 于 2020-9-5 22:16 编辑

这是php的password_hash()函数

https://www.php.net/manual/zh/function.password-hash.php

https://www.runoob.com/php/php-password_hash.html

  1. <?php
  2. echo password_hash ( 'hostloc' , PASSWORD_DEFAULT );
  3. ?>
复制代码


以上函数的输出结果为(由于每次哈希时都是随机加盐,所以每次运行都会生成新的哈希字符串,以下字符串都是可以用下面的password_verify密码检验函数确认是否匹配的)
$2y$10$xs1aksblctJiXfeVtKAa5.WPBHkuEusPm0sNSN8cSz9I8YN5tF7UG
$2y$10$YosgVSCq6iOp2JZBZF1tqeMVaEYLmgOPCMPfr8t4sM0FM9WLF2Hn6
$2y$10$Y93UH7.4zY1EPtcfpfT/HePFCVzlDSlNncdsjn6J7ddsm57/D0S4q

可以使用password_verify来检验密码是否匹配。
  1. if (password_verify('hostloc', '$2y$10$xs1aksblctJiXfeVtKAa5.WPBHkuEusPm0sNSN8cSz9I8YN5tF7UG')) {
  2.     echo '密码匹配';
  3. } else {
  4.     echo '密码不匹配';
  5. }
复制代码


还有就是这个是哈希密码,试图破解的洗洗睡吧。
作者: 艺术人    时间: 2020-9-5 22:20
hanada 发表于 2020-9-5 22:11
这是php的password_hash()函数

https://www.php.net/manual/zh/function.password-hash.php

感谢大佬解答!
作者: llmwxt    时间: 2020-9-5 22:21
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://ddzzz.eu.org/) Powered by Discuz! X3.4