Laravel框架中
(1) 輔助方法:'加鹽' 加密解密 :
public function myTest(){
//用戶密碼
$str = "password";
//加鹽加密,每次加密之后生成的字符串不同惶翻。
$encryptStr = encrypt($str);
//解密
$decryptStr = decrypt($encryptStr);
dd($decryptStr==$str);
}
(2)門面:Hash加密和驗(yàn)證
public function myTest(){
//用戶密碼
$str = "password";
//使用門面Hash中make()方法來將密碼進(jìn)行加密椭盏。
$hashStr = Hash::make($str);
//使用check()方法酬土,進(jìn)行驗(yàn)證定欧,對(duì)比當(dāng)前密碼和數(shù)據(jù)庫加密之后的密碼是否相同。
$booleanValue = Hash::check($str,$hashStr);
dd($booleanValue);
}