分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

php代码加密笔记(二)

发布时间:2023-09-06 01:47责任编辑:蔡小小关键词:暂无标签

php实现基于openssl的加密解密方法

<?phpclass openssl{private $key = ‘key‘;public $id = ‘‘;function encrypt($id){ ?$id=serialize($id); ?$this->id = $id; ?$key= $this->key; ?$data[‘iv‘]=base64_encode(substr(‘fdakinel;injajdji‘,0,16)); ?$data[‘value‘]=openssl_encrypt($id, ‘AES-256-CBC‘,$key,0,base64_decode($data[‘iv‘])); ?$encrypt=base64_encode(json_encode($data)); ?return $encrypt;}function decrypt($encrypt){ ?$key = $this->key;//解密钥匙 ?$encrypt = json_decode(base64_decode($encrypt), true); ?$iv = base64_decode($encrypt[‘iv‘]); ?$decrypt = openssl_decrypt($encrypt[‘value‘], ‘AES-256-CBC‘, $key, 0, $iv); ?$id = unserialize($decrypt); ?if($id){ ???return $id; ?}else{ ???return 0; ?}}}$obj = new openssl();$encrypt = $obj->encrypt(‘1‘);echo $obj->decrypt($encrypt);

  

php代码加密笔记(二)

原文地址:https://www.cnblogs.com/burningc/p/8656736.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved