bcryptjs密碼加密
安裝bcryptjs bcryptjs
密碼加密,此套件的加密是不可逆的,所以沒有辦法從加密後的結果回推原始密碼,相對安全性提高非常多
1 | npm install bcryptjs --save |
異步
1 | const bcrypt = require('bcrypt'); |
技術 1(在單獨的函數呼叫上產生鹽和雜湊值):
bcrypt.hash()
1 | bcrypt.genSalt(saltRounds, function(err, salt) { |
技術 2(自動產生鹽和雜湊值):
bcrypt.hash()
1 | bcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) { |
這兩種技術達到相同的最終結果。
要檢查密碼:
1 | // Load hash from your password DB. |