hash - 如何手动在 cakephp 3 中进行密码散列?

标签 hash cakephp-3.0

我正在处理忘记密码,我想使用 rand() 发送新密码。将密码发送到客户电子邮件后,我想使用散列更新新密码,但我不知道该怎么做?请帮我解决这个问题?

代码:

$hash = Security::hash('CakePHP Framework');

error : Class 'App\Controller\Security' not found

最佳答案

只需在 Controller 中使用以下行。

use Cake\Auth\DefaultPasswordHasher;

现在您可以使用以下代码手动散列您的密码。
$password = "Your Password";
$hasher = new DefaultPasswordHasher();
$hasher->hash($password);

关于hash - 如何手动在 cakephp 3 中进行密码散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34216340/

相关文章:

php - 在 cakephp 3 中创建适当的关联

cakephp-3.0 - CakePHP 3 迁移缺少枚举

php - Cakephp 3 查找所有且仅每个的最大日期

rest - 使用 Postman 将多部分/数据发布到 Cakephp

ruby - 为什么 Ruby String.hash 跨机器不一致?

php - 如果使用中文字符,为什么 php md5() 总是与 python 的 hash.md5() 不同?

使用文件的一部分生成 JavaScript 文件哈希值

php - SHA512 哈希和随机盐对于密码安全吗?

ruby - 将 ruby​​ 中的哈希数组展平

php - Cakephp 3自定义密码列以在模型中使用_setPassword方法?