0

我正在使用带有身份验证组件的 cakphp2。我的要求是使用 phpmyadmin 工具更新 mysql 数据库中的密码。哪种散列技术 cakephp authcomponent 用于密码字段?我该如何更新它?我是cakephp的新手,请帮助我。

我的 beforesave 功能代码:

public function beforeSave($options = array()) {
    if (isset($this->data[$this->alias]['password'])) {
        $this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
    }
    return true;
}
4

1 回答 1

0

默认情况下 Security::hash 采用类型 sha1

但是你可以修改它:

 Security::hash($password, ‘sha256′, true);

http://api.cakephp.org/class/security#method-Securityhash

于 2012-12-07T15:49:06.287 回答