node.js - 像 CakePHP 一样在 Node.js 中制作 token ?

标签 node.js cakephp

CakePHP 通过哈希加密生成唯一的密码。我想在 Node.js 中做同样的事情?

在 CakePHP 中,如果您使用哈希值创建密码,它会再次使用相同的密码创建不同的哈希值。我想在 Node.js 中做同样的事情。我该怎么做呢?例如)CakePHP 哈希密码“helloworld”生成“kdjfkj32434”密码。 CakePHP 再次哈希密码“helloworld”生成“adfsdfdfkj”不同的密码。 我想在 Node 中做同样的事情,可以吗?

最佳答案

Cake 使用河豚来生成哈希值。它每次都会生成不同的哈希值,因为它能够将随机生成的盐存储为哈希值的一部分。我在这里写了对其工作原理的解释:https://stackoverflow.com/a/22699357/2719538

不要推出自己的加密货币。将其留给已建立的库来为您执行 bcrypt 哈希。

关于node.js - 像 CakePHP 一样在 Node.js 中制作 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48533697/

相关文章:

Cakephp 自定义日期输入表单助手的输出

node.js - Mongoose SSL,连接未被接受

node.js - 使用 fs.readdir 和 fs.statSync 返回 ENOENT, no such file or directory 错误

javascript - 以太坊 Web3.js 返回 "Cannot find module ' web3-requestManager'"

php - 使用 CakePHP 更新查询

css - CakePHP 3x 中的响应式 Bootstrap 设计

javascript - 此代码会导致 Node.js 中出现竞争条件吗?

javascript - Mongoose toObject : { virtuals: true }

php - 蛋糕PHP : How to save Arabic words into mysql table?

php - CakePHP 向表中添加列