我在用户注册时加密密码。 现在,当用户单击编辑配置文件时,它会显示加密密码 我想知道如何在编辑字段中解密密码? 感谢。
答案 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);
}