gpt4 book ai didi

php - 如何在 Laravel 中加密/解密 session 值

转载 作者:行者123 更新时间:2023-12-04 10:59:47 25 4
gpt4 key购买 nike

在我的登录 Controller 中,我正在创建一个 session ,其中包含用户用于登录的电子邮件的值。从那里我在不同的页面中使用该 session ,包括主页、个人资料和其他页面。
问题是我不想在 session 中存储原始电子邮件,所以任何人都可以使用 burpsuite 或其他工具阅读它,所以我在将其存储在 session 中之前解密电子邮件的值。现在我不知道如何取回其他页面上的解密值。下面是代码。

//登录 Controller

 $email=encrypt($request->emailOrNumber);
\Session::put('email',$email);

现在,如果我尝试在 Blade View 中使用以下代码获取此值,则会获取加密值。如何取回电子邮件的解密值?需要你的建议。谢谢
{{Session::get('email')}}

最佳答案

正如我在评论中所说

要解密电子邮件,请使用 decrypt()解密 session 返回的值。

https://laravel.com/docs/master/encryption

decrypt(Session::get('email')); 

关于php - 如何在 Laravel 中加密/解密 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58893685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com