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

Php laravel中的URL加密方式是什么?,php,html,laravel,encryption,Php,Html,Laravel,Encryption,我通过URL传递POST Id值,如下所示 localhost:81/laravel/public/Application/1956458 所以我想加密地址栏中的密钥。我怎样才能做到这一点呢?有几种不同的方法来加密您的密码 1。正常加密。 这是通过Mcrypt PHP扩展实现的强大AES加密 $encrypted = Crypt::encrypt($id); 你也可以用这个命令解密这些加密值 $decrypted = Crypt::decrypt($encrypted); 2。在Lara

我通过URL传递POST Id值,如下所示

localhost:81/laravel/public/Application/1956458 

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

有几种不同的方法来加密您的密码

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。正常加密。

这是通过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);     

使用此代码进行加密和解密

$encrypt_val = Crypt::encrypt($value);
$decrypt_val = Crypt::decrypt($encrypt_val );

当您使用
解密时
请插入
使用照亮\Contracts\Encryption\DecryptException

使用此代码进行加密和解密

$encrypt_val = Crypt::encrypt($value);
$decrypt_val = Crypt::decrypt($encrypt_val );

当您使用
解密时
请插入
使用照亮\Contracts\Encryption\DecryptException

这样任何人都可以使用第一个命令解密我的Id?这是如何安全的?@user7354735要能够解码id,您需要no.1或仅使用普通php函数。所以任何人都可以用第一个命令解密我的Id?这是如何安全的?@user7354735要能够解码id,您需要no.1或仅使用普通php函数。