bcryptjs密碼加密與驗證

安裝bcryptjs bcryptjs
密碼加密,此套件的加密是不可逆的,所以沒有辦法從加密後的結果回推原始密碼,相對安全性提高非常多

1
2
npm install bcryptjs --save

加密後的 bcrypt 分為四個部分:

  • Bcrypt
    該字串為 UTF-8 編碼,並且包含一個終止符
  • Round
    (回合數)每增加一次就加倍雜湊次數,預設10次
  • Salt
    (加鹽)128 bits 22個字元
  • Hash
    (雜湊)138 bits 31個字元