找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1257|回复: 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, 2026-1-12 15:01 , Processed in 0.236177 second(s), 62 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表
slot777
slot qris
atlas123
KAPAK123
MENARA123
BARONG123
VIRGO123
HORAS123
KAKEK123
ION123
PATEN123
SALAM123
TUYUL123
KUNGLO123
PINTU123
JOKI123
INTI123
JADI123
MENANGBET
JADIJP
ACEH123
TINGGIBET
SUMBER4D
PULANG4D
POLAMAXWIN
INTAN123
dingin4d
paten123
slotsultan
slot sultan