【发布时间】:2014-10-01 07:00:40
【问题描述】:
当我使用 php 函数 crypt() 使用 Blowfish 算法与网络服务器:
<?php
echo crypt('SAD123', sprintf('$2a$10$%s', '7711cbpe58dfpogiu049857f011werb0'));
我得到这个结果:
$2a$10$7711cbpe58dfpogiu0498u5Vh773A3qx.3LE3ro3NX7F9c9N7.pOm
但如果我使用 PHP 解释器 带命令行:
php -r "echo crypt('SAD123', sprintf('$2a$10$%s', '7711cbpe58dfpogiu049857f011werb0'));"
我得到另一个结果:
a0SqNHxQ8/2mA
你有什么想法吗?
系统是: Apache/2.2.3 (CentOS), PHP 版本 5.4.26
【问题讨论】: