剛剛按照關於如何在數據庫中存儲密碼的教程。他們使用以下方法來生成散列密碼:Node.JS Crypto.HMac代碼的生成
hasher.computeHash = function(source, salt) {
var hmac = crypto.crypto.createHmac("sha1", salt);
var hash = hmac.update(source);
return hash.digest("hex");
};
對於什麼都原因,我越來越糊塗當過我特地到密碼加密我一直使用的祕密,我附在鹽,但我可以」 t找到任何資源,這樣做這...我的意思是:
hasher.computeHash = function(source, salt) {
var saltNHash = salt + "super Secret LOOONG string!!";
var hmac = crypto.crypto.createHmac("sha1", saltNHash);
var hash = hmac.update(source);
return hash.digest("hex");
};
這是一個壞的方法? 有沒有更好的方法在節點模塊內進行加密(將密碼存儲在數據庫中)?
謝謝,如果重複,很抱歉,我環顧四周,但我不認爲我知道正確的關鍵字谷歌。