CakePHP sha1给出了错误的哈希值

时间:2014-05-02 01:05:54

标签: php cakephp hash sha1 password-encryption

我在CakePHP中遇到了 SimplePasswordHasher 的问题。

例如,当我哈希“h”时,我得到了:

761e523c2f835beeb39c69b0d1b717893c5a5c62 

但我从几个不同的消息来源得知,正确的解决方案实际上是

27d5482eebd075de44389774fce28c69f45c8a75

我在CakePHP中的代码:

$passwordHasher = new SimplePasswordHasher(array('hashType' => 'sha1'));
    $this->data[$this->alias]['password'] = $passwordHasher->hash(
        $this->data[$this->alias]['password']
);

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您不应该告诉WRONG更好地称呼它为DIFFERENT。如果您在同一个CakephpApp上更改salt上的app/Config.core.php值,您将获得不同的哈希值。了解Salt