在laravel中URL加密的方式是什么?

时间:2016-12-30 02:34:21

标签: php html laravel encryption

我通过这样的网址传递POST Id值

localhost:81/laravel/public/Application/1956458 

所以我想加密地址栏中的Keys。我怎样才能做到这一点?

2 个答案:

答案 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;