首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Laravel中加密用户表单信息

如何在Laravel中加密用户表单信息
EN

Stack Overflow用户
提问于 2022-03-04 09:51:41
回答 1查看 163关注 0票数 0

如何对用户发送到Laravel的Store方法控制器的信息进行加密并使用其中的信息?

我有这样的表格

代码语言:javascript
运行
复制
#parameters: array:5 [▼
  "_token" => "TSxHdqBCiuikJxaO9iKybq0fTvqXy8kDc9Wd85rt"
  "from" => "2"
  "from_number" => "10000016"
  "message" => "asdasd"
  "mobile" => "asdasd"
]

我要加密数据时,发送像这样的wrsa7dagsda76sd67awedtsdfjwerfh78wegfsr67a和控制器再次使用输入

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-04 10:09:08

试试这个加密或解密(AES-256) .

代码语言:javascript
运行
复制
public function encryption($data,  $method){
        $ciphering = "AES-256-CBC";
        $options = 0;
        $encryption_key = env('AES_ENCRYPT_KEY', 'default');
        $encryption_iv = env('AES_ENCRYPT_IV', 'default');

        


        if($method=='encrypt')
            return openssl_encrypt(json_encode($data), $ciphering, $encryption_key, $options, $encryption_iv);

        else if($method=='decrypt')
            return json_decode(openssl_decrypt($data, $ciphering, $encryption_key, $options, $encryption_iv));

    }

注意:如果要编码字符串而不是对象,请删除函数json_encodejson_decode

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71349528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档