Node.js 在nodejs中从Cakephp实现Security::Hash
因此,我在CakePHP中有一个使用Node.js 在nodejs中从Cakephp实现Security::Hash,node.js,cakephp,hash,Node.js,Cakephp,Hash,因此,我在CakePHP中有一个使用Security::hash($password,NULL,true)的登录方法,我想在NodeJS中实现它。 我试过这个: var sha1 = function(password, salt){ password = salt + password; var hash = crypto.createHmac('sha1', ''); /** Hashing algorithm sha1 */ hash.updat
Security::hash($password,NULL,true)
的登录方法,我想在NodeJS中实现它。
我试过这个:
var sha1 = function(password, salt){
password = salt + password;
var hash = crypto.createHmac('sha1', ''); /** Hashing algorithm sha1 */
hash.update(password);
var value = hash.digest('hex');
console.log(value);
return {
salt:salt,
passwordHash:value
};
};
但结果和蛋糕给我的不一样。我做错了什么?找到了
var hash_sha1 = function(password, salt){
password = salt + password;
var hash = crypto.createHash('sha1'); /** Hashing algorithm sha1 */
hash.update(password);
var value = hash.digest('hex');
return value;
};
做了一点要点: