unhash密码在视图中或控制器在cakephp2中进行编辑

时间:2015-08-26 17:25:30

标签: cakephp-2.0

我在用户注册时加密密码。 现在,当用户单击编辑配置文件时,它会显示加密密码 我想知道如何在编辑字段中解密密码? 感谢。

1 个答案:

答案 0 :(得分:0)

您不能,这是安全功能

  

您永远不应该存储纯文本密码,在保存用户记录之前,您应该始终对密码进行哈希处理。

     

http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#hashing-passwords

唯一可以做的就是验证给定的密码是否与之前的密码匹配,请参阅password_hash()

<?php
// To update the password, we need the old password
// as well as a new one.
if (password_verify($old_password, $hash)) {
    $hash = password_hash($new_password);
}