找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 166|回复: 0

[验证开发] 如何将所有接口返回的数据加密?

[复制链接]
发表于 2025-4-11 16:05:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在这里我用base64加密作为演示:适用于x3.5 ver1.8 以上版本

第一步:打开后台验证插件设置 -> 验证扩展 -> 内置钩子开发扩展 页面。

第二步:将base64加密代码放入指定位置:

[PHP] 纯文本查看 复制代码
        public function hook_exit_output($output){//所有接口方法执行结束,x3.5ver1.8版本新增
                /**
                 * 所有接口方法使用时,触发此操作!
                 * @param string $output 执行结果
                 * 接收$output参数,无需返回值,如无退出操作,则进行下一步日志入库。
                 */
                $output = json_encode($output,JSON_UNESCAPED_SLASHES);//将数组转换成文本,如果要return返回数据,请将$output转换成数组后再返回数据。json_decode($output, true)
                echo '这里是正常返回的值:'.$output;
                echo ' </br>--------------------------------------------</<br>';
                echo '这里是base64加密后返回的值:'. base64_encode($output); //base64加密后返回的值
                exit();//直接退出,则实现日志不入库。如果要替换原来的$output,return $output; 返回即可。
        }


联想截图_20250411160021.jpg

第三步:访问任意接口,返回数据如下:
[PHP] 纯文本查看 复制代码
这里是正常返回的值:
{"code":200,"result":"OK","count":20,"data":{"uid":"14","username":"demo","email":"demo@email.xinxiuvip.com","credits":"110224","jiaoyi":"11115","groupid":"15","grouptitle":"\u8bba\u575b\u5143\u8001","groupexpiry":"0","adminid":"0","safe":"","code":"","token":"9524CLusOhFpepQ4J9CDgalFCFepSkbwUSJry1ZKsRWUk5roMFNTRMnGOJZKkHbMHoNQ7w","sgin":"C372726D-D2946EBD-A120EA4F-106EA0B7","dateline":"1730546987","phone":"123123","qq":"31584DB55485A5DA17334471FEBB0040","douyin":"","weixin":"123","status":"0","remarks":""},"sqltime":"0.476s"}
--------------------------------------------
这里是base64加密后返回的值:
eyJjb2RlIjoyMDAsInJlc3VsdCI6Ik9LIiwiY291bnQiOjIwLCJkYXRhIjp7InVpZCI6IjE0IiwidXNlcm5hbWUiOiJkZW1vIiwiZW1haWwiOiJkZW1vQGVtYWlsLnhpbnhpdXZpcC5jb20iLCJjcmVkaXRzIjoiMTEwMjI0Iiwiamlhb3lpIjoiMTExMTUiLCJncm91cGlkIjoiMTUiLCJncm91cHRpdGxlIjoiXHU4YmJhXHU1NzViXHU1MTQzXHU4MDAxIiwiZ3JvdXBleHBpcnkiOiIwIiwiYWRtaW5pZCI6IjAiLCJzYWZlIjoiIiwiY29kZSI6IiIsInRva2VuIjoiOTUyNENMdXNPaEZwZXBRNEo5Q0RnYWxGQ0ZlcFNrYndVU0pyeTFaS3NSV1VrNXJvTUZOVFJNbkdPSlpLa0hiTUhvTlE3dyIsInNnaW4iOiJDMzcyNzI2RC1EMjk0NkVCRC1BMTIwRUE0Ri0xMDZFQTBCNyIsImRhdGVsaW5lIjoiMTczMDU0Njk4NyIsInBob25lIjoiMTIzMTIzIiwicXEiOiIzMTU4NERCNTU0ODVBNURBMTczMzQ0NzFGRUJCMDA0MCIsImRvdXlpbiI6IiIsIndlaXhpbiI6IjEyMyIsInN0YXR1cyI6IjAiLCJyZW1hcmtzIjoiIn0sInNxbHRpbWUiOiIwLjQ3NnMifQ=="


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|新秀网络验证系统API[软著登字第13061951号] ( 豫ICP备2021033257号-1 )

GMT+8, 2025-4-25 13:50 , Processed in 0.223635 second(s), 42 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表