不同版本的PHP不同的crypt()结果
发布时间:2020-12-13 22:47:39 所属栏目:PHP教程 来源:网络整理
导读:码: echo $a = 'stackoverflow';echo 'br';echo $b = '$2a$10$bf57caf7e1fa23e4b975ab';echo 'brCRYPT:br';echo crypt($a,$b); 结果: PHP 5.2.5 stackoverflow$2a$10$bf57caf7e1fa23e4b975abCRYPT:$2.LaeiP21fsQ PHP 5.4.4 stackoverflow$2a$10$bf57caf7e1
码:
echo $a = 'stackoverflow'; echo '<br>'; echo $b = '$2a$10$bf57caf7e1fa23e4b975ab'; echo '<br>CRYPT:<br>'; echo crypt($a,$b); 结果: PHP 5.2.5 stackoverflow $2a$10$bf57caf7e1fa23e4b975ab CRYPT: $2.LaeiP21fsQ PHP 5.4.4 stackoverflow $2a$10$bf57caf7e1fa23e4b975ab CRYPT: $2a$10$bf57caf7e1fa23e4b975aOhXjTtYrqOYLfHsxdOxGRhF03.LtKewW 我想用PHP 5.4.4将脚本移动到新服务器 如果我使用salt结束$ – 结果是一样的 我看了这个:
但算法不应该有所不同. 请帮忙. 解决方法
在PHP 5.3.0之前,Blowfish仅在您的系统的C库提供它时才可用(并且几乎没有人提供).在没有Blowfish实现的系统中传递Blowfish盐会导致算法选择的错误 – 通常是DES哈希.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |