Laravel中如何进行加密解密和哈希操作实例演示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计685个文字,预计阅读时间需要3分钟。
一、加密解密当您的应用程序中需要使用加密和解密功能时,可以使用Laravel自带的加密解密工具。Laravel的加密解密工具基于OpenSSL提供,支持AES-256和AES-128加密。
强烈建议您使用以下加密方式:AES-256和AES-128。
一、加密解密
当你的应用程序中需要用到加密和解密的地方时可以使用Laravel自带的加密解密工具。
Laravel 的加密机制使用的是 OpenSSL 所提供的 AES-256 和 AES-128 加密。强烈建议你使用 Laravel 内建的加密工具,而不是用其它的加密算法。所有 Laravel 加密之后的结果都会使用消息认证码 (MAC) 签名,使其底层值不能在加密后再次修改。
相应的配置文件 config/app.php
首先生成 APP_KEY
php artisan key:generate
在.env文件里面
APP_KEY=base64:NHs1dJd5AkOZJvnPJEHMVmg89hi7Lr8Uc5zkOXEgMgk=
最终调用的地方在:
Illuminate\Encryption\Encrypter.php public function decrypt($payload, $unserialize = true) public function decrypt($payload, $unserialize = true)
可以看出,默认是支持序列化和反序列化的,也就是说支持对数组和对象进行加密解密。
本文共计685个文字,预计阅读时间需要3分钟。
一、加密解密当您的应用程序中需要使用加密和解密功能时,可以使用Laravel自带的加密解密工具。Laravel的加密解密工具基于OpenSSL提供,支持AES-256和AES-128加密。
强烈建议您使用以下加密方式:AES-256和AES-128。
一、加密解密
当你的应用程序中需要用到加密和解密的地方时可以使用Laravel自带的加密解密工具。
Laravel 的加密机制使用的是 OpenSSL 所提供的 AES-256 和 AES-128 加密。强烈建议你使用 Laravel 内建的加密工具,而不是用其它的加密算法。所有 Laravel 加密之后的结果都会使用消息认证码 (MAC) 签名,使其底层值不能在加密后再次修改。
相应的配置文件 config/app.php
首先生成 APP_KEY
php artisan key:generate
在.env文件里面
APP_KEY=base64:NHs1dJd5AkOZJvnPJEHMVmg89hi7Lr8Uc5zkOXEgMgk=
最终调用的地方在:
Illuminate\Encryption\Encrypter.php public function decrypt($payload, $unserialize = true) public function decrypt($payload, $unserialize = true)
可以看出,默认是支持序列化和反序列化的,也就是说支持对数组和对象进行加密解密。

