php laravel app key,Laravel中APP

编程入门 行业动态 更新时间:2024-10-11 17:28:33

php laravel <a href=https://www.elefans.com/category/jswz/34/1771370.html style=app key,Laravel中APP"/>

php laravel app key,Laravel中APP

引用思否的回答

框架中是这样描述的:

This key is used by the Illuminate encrypter service and should be set to a random, 32 character string, otherwise these encrypted strings will not be safe. Please do this before deploying an application!

也就是这个key是一个随机字符串,用于实现框架中的encrypt(加密)服务,例如存储用户的session,cookie等,从而确保信息安全。可以通过artisan命令将该key更新。

代码测试:

使用Laravel的加密辅助函数encrypt()

encrypt()

encrypt 函数使用 Laravel 的加密器对给定的值进行加密:

$encrypted = encrypt($unencrypted_value);

加密一个值

可以使用辅助函数encrypt来加密一个值。 所有的加密值都使用 OpenSSL 和 AES-256-CBC 来进行加密。 此外, 所有加密过的值都会使用消息认证码 (MAC)来进行签名,以检测加密字符串是否被篡改过 :

代码测试:

填写APP_KEY

//加密解密

public function crypt()

{

$password = "123456";

$cryptPassword = encrypt($password);

echo $cryptPassword.PHP_EOL;

$passwordUncrypt = decrypt($cryptPassword);

echo $passwordUncrypt;

}

输出(.....是我省略了加密后的字符)

eyJpdiI6IlZESmZYVjZ0bmQ2MVBlVWIzaFNQdUE9PSIsInZhbHVlIjoidndtaVorWklUbDJqc29iamNzZ2VSZz09IiwibWFjIjoiNTEwYjRkZD......................

123456

不填写APP_KEY

输出

RuntimeException

No application encryption key has been specified.

更多推荐

php laravel app key,Laravel中APP

本文发布于:2024-02-07 02:43:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752479.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:app   laravel   php   APP   Laravel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!