1 //对 A 密码使用Bcrypt 加密 2 $password = Hash::make('secret'); 3 4 //你也可直接使用 bcrypt 的 function 5 $password = bcrypt('secret'); 6 7 //对加密的 A 密码进行验证 8 if (Hash::check('secret', $hashedPassword)) 9 {10 // The passwords match...11 }12 //检查 A 密码是否需要重新加密13 if (Hash::needsRehash($hashed))14 {15 $hashed = Hash::make('secret');16 }
- 目前常用的不可逆加密算法有以下几种:
- 一次MD5(使用率很高)
- 将密码与一个随机串进行一次MD5
- 两次MD5,使用一个随机字符串与密码的md5值再进行一次md5,使用很广泛
- 算法
- 其它加密算法
通常推荐使用 bcrypt 或 PBKDF2 这两种算法来对密码进行加密
无论是bcrypt还是PBKDF2都有各自的忠实拥护者。另外bcrypt不支持超过55个字符的密码短语。
原文链接:https://www.cnblogs.com/xxxxxxx/p/5381673.html