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