laravel5的Bcrypt加密方式对系统保存密码的小结
Posted 与f
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel5的Bcrypt加密方式对系统保存密码的小结相关的知识,希望对你有一定的参考价值。
laravel5文档介绍
//对 A 密码使用Bcrypt 加密 $password = Hash::make(\'mima\'); //你也可直接使用 bcrypt 的 function $password = bcrypt(\'mima\'); //对加密的 A 密码进行验证 if (Hash::check(\'mima\', $hashedPassword)) { // The passwords match... } //检查 A 密码是否需要重新加密 if (Hash::needsRehash($hashed)) { $hashed = Hash::make(\'secret\'); }
目前常用的不可逆加密算法有以下几种:
通常推荐使用 bcrypt 或 PBKDF2 这两种算法来对密码进行加密
无论是bcrypt还是PBKDF2都有各自的忠实拥护者。另外bcrypt不支持超过55个字符的密码短语。
技术还是需要不断地积累,不然只会用前三种。T.T,之后有空继续增加详细解说。
Crypt加密解密
use Crypt;
-----------------------------
var_dump(Crypt::decrypt("eyJpdiI6InF0Q0VGQWZZNERCSVNzbFwvYis1ZDZBPT0iLCJ2YWx1ZSI6IjNFMWNBT044SXlWWlBPdkwwZE11Tnc9PSIsIm1hYyI6ImFhYjc2NzU5NDgzMDA0ODA5Yzk1NzNjYTIwZTJhNzVmMTRkMjI1YmRjM2FjOWNmMzk1MmNiNjgwMTIyMDE4NDQifQ==")); $jiami = Crypt::encrypt(\'123456\');
http://www.cnblogs.com/xxxxxxx/p/5381673.html
以上是关于laravel5的Bcrypt加密方式对系统保存密码的小结的主要内容,如果未能解决你的问题,请参考以下文章