laravel内置的加解密

laravel版本:8.x

文件路径:vendor/illuminate/encryption/Encrypter.php

使用加解密函数openssl_decryptopenssl_encrypt

使用hash_hmac函数生成mac值

有时需要解密数据,直接使用Crypt::decryptString($s)会报错The MAC is invalid.

为了解密数据的时候不报错,可以直接实例化这个类\Illuminate\Encryption\Encrypter

decryptString($payload); // 解密
// $data = $encrypter->encryptString($payload); // 加密
var_dump($data);

参考:

加密解密 | 安全相关 |《Laravel 8 中文文档 8.x》| Laravel China 社区

Laravel 大将之 加密 模块

laravel 加密解密_encrypt_string_胡萝卜的兔的博客-CSDN博客

你可能感兴趣的:(laravel,php)