我通过这样的网址传递POST Id值
localhost:81/laravel/public/Application/1956458
所以我想加密地址栏中的Keys。我怎样才能做到这一点?
答案 0 :(得分:2)
加密密码的方法有多种,
<强> 1。正常加密。
这是通过Mcrypt PHP扩展的强大AES加密,
$encrypted = Crypt::encrypt($id);
此外,您还可以使用此命令
解密此加密值$decrypted = Crypt::decrypt($encrypted);
<强> 2。在Laravel中使用Bcrypt散列密码。
这将创建一个哈希密码。您可以在控制器中使用它,甚至可以在模型中使用它。
$encrypted = Hash::make($id);
第3。直接使用Bcrypt。
在Laravel 5中,您可以使用Bcrypt
直接加密密码$encrypted = bcrypt($id);
答案 1 :(得分:2)
使用此代码加密和解密
$encrypt_val = Crypt::encrypt($value);
$decrypt_val = Crypt::decrypt($encrypt_val );
当您使用decrypt
时,请插入use Illuminate\Contracts\Encryption\DecryptException;