1 Star 1 Fork 0

Ultron / js加密php解密

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
demo1.php 969 Bytes
一键复制 编辑 原始数据 按行查看 历史
Ultron 提交于 2022-08-05 16:15 . feat: 添加常量变量
<?php
define('KEY','Lv3ro5gmnT1svLFG');
define('IV','TL0Kqiqydyb9FDGL');
header("Access-Control-Allow-Origin: *");
$endata = $_POST['post_data']['enData'];
$dedata = decrypt($endata,KEY,IV);
$dataArr = json_decode($dedata,true);
exit( json_encode(['status'=>200,'msg'=>'ok','data'=>$dataArr]));
/**
* 加密字符串
* @param string $data 字符串
* @param string $key 加密key
* @param string $iv 加密向量
* @return string
*/
function encrypt($data, $key, $iv)
{
$encrypted = openssl_encrypt($data, "AES-128-CBC", $key, true, $iv);
return base64_encode($encrypted);
}
/**
* 解密字符串
* @param string $data 字符串
* @param string $key 加密key
* @param string $iv 加密向量
* @return object
*/
function decrypt($data, $key, $iv)
{
$decrypted = openssl_decrypt(base64_decode($data), 'AES-128-CBC', $key, true, $iv);
$json_str = rtrim($decrypted, "\0");
return $json_str;
// return json_decode($json_str);
}
1
https://gitee.com/Ultron2018/js-encryption-php-decryption.git
git@gitee.com:Ultron2018/js-encryption-php-decryption.git
Ultron2018
js-encryption-php-decryption
js加密php解密
master

搜索帮助