Laravel框架中
(1) 辅助方法:'加盐' 加密解密 :
public function myTest(){
//用户密码
$str = "password";
//加盐加密,每次加密之后生成的字符串不同。
$encryptStr = encrypt($str);
//解密
$decryptStr = decrypt($encryptStr);
dd($decryptStr==$str);
}
(2)门面:Hash加密和验证
public function myTest(){
//用户密码
$str = "password";
//使用门面Hash中make()方法来将密码进行加密。
$hashStr = Hash::make($str);
//使用check()方法,进行验证,对比当前密码和数据库加密之后的密码是否相同。
$booleanValue = Hash::check($str,$hashStr);
dd($booleanValue);
}