H5 接口参数加密?DevPeek 一键解密调试
本文首发于 DevPeek 博客作者DevPeek 团队。转载须保留此声明。H5 接口参数加密DevPeek 一键解密调试联调时接口参数 AES 加密看不到明文用 DevPeek 参数转换功能填好密钥和 IV 就能自动解密还能改参重放。H5 页面请求后端 API 时参数做了 AES 加密——{userId:123,keyword:看不到我}变成了{ data: 6be9792e5ed250fc... }。联调的时候你在 DevPeek 抓包列表里看到的永远是一串 hex完全不知道发出去的是什么。DevPeek 目前也没法直接看懂它这是很多内嵌 H5 的常见做法请求体整体对称加密后端收到后解密。出于安全考量这么做无可厚非但联调时看不到明文参数Mock 规则没法写、断点不知道改什么、问题排查全靠猜。本文用 DevPeek 的参数转换功能演示如何让加密参数自动解密显示——只需配好规则后续请求「密文进、明文出」。适用读者H5 联调时经常遇到接口参数加密的开发者正在用 / 想用 DevPeek 查看加密 API 请求的工程师不想在联调时反复找后端要解密程序或手动复制粘贴解码容易卡住的地方AES 参数不对齐密钥编码、IV 编码、输入编码的默认值和实际对不上解密失败Auth Tag 位置搞错GCM 的认证标签可能追加在密文末尾也可能独立传递只配了解密没配加密改完参数想重发时DevPeek 不知道如何重新加密下面以 AES-256-GCM 加密为例固定 IV、Tag 追加到密文末尾、hex 编码演示完整的配置流程。步骤一配置加解密规则在请求上右键 →参数转换在弹出的「参数转换规则」窗口中先配置一条加解密规则Conversion Rule告诉 DevPeek 用什么算法、什么密钥来解密。进入加解密规则Tab → 添加 →内置转换→ 选择AES-GCM填入以下参数这是最容易填错的地方逐项核对字段值说明算法aes-gcm密钥 (Key)342e668900166e5f6731f7a172f52862e3a43da54611519dec5246dadb6e7429SHA-256 派生的 256-bit 密钥密钥编码Hex⚠️密钥是 hex 字符串不是 UTF-8 文本IV / Noncea1b2c3d4e5f6a7b8c9d0e1f2固定 12 字节 IVIV / Nonce 编码Hex⚠️同上密文输入编码Hex⚠️Demo 输出的是 hex不是 base64DevPeek 默认是 base64输出编码UTF-8解密后的明文编码Auth Tag 长度16GCM 默认 16 字节为什么这三个编码容易踩坑DevPeek 的内置 AES-GCM 默认keyEncoding: utf8、ivEncoding: utf8、inputEncoding: base64但我们的 Demo 用的是 hex。如果忘记改成 HexDevPeek 会用完全不同的字节去解密结果必然是「解密失败」。遇到解密失败先检查这三个编码。保存后这条规则出现在加解密规则列表里。完成标准加解密规则创建成功列表显示一条 AES-GCM 规则。步骤二配置参数转换规则回到参数转换规则窗口添加一条新规则。这里要告诉 DevPeek哪个请求的哪个字段需要用上一步的规则来解密。匹配条件勾选匹配条件后右侧会实时预览当前选中请求的特征字段值URL 匹配/api/query请求方法POST作用域此处可以先选「手动」确保只对当前请求生效转换目标Body › JSON › data——告诉 DevPeek 要去解密 Body 中data字段的值。引用规则选择第一步创建的 AES-GCM 加解密规则。此时右侧会立即预览解密结果如果一切正确你会看到data字段的密文被解码为{userId:123,keyword:看不到我}这样的明文。保存规则。回到请求列表重新看刚才的请求data字段旁边多了解密后的明文一目了然。完成标准请求详情中data字段显示解密后的明文参数。进阶开启双向转换配好解密后你还可以开启「双向转换」这样在调试窗口修改明文参数后DevPeek 会自动重新加密再发送。在参数转换规则中打开「双向转换」开关开启前密文可编辑、明文只读显示——你可以手工修改密文再重发但需要自己构造合法的加密数据。开启后密文变为只读明文变为可编辑改完点「发送」DevPeek 会自动重新加密这样一来调试时改参数就不需要自己操心加密过程了。原理DevPeek 参数转换的工作方式参数转换本质上是一个匹配 → 提取 → 解密 → 展示的管道请求到达 DevPeek │ ▼ 匹配 paramTransformRules │ URL: /api/query, Method: POST │ ▼ 提取目标字段值 │ body:json:data → 6be9792e5e... │ ▼ 引用 conversionRule 执行解密 │ AES-256-GCM(keyIV, authTagPlacementappend) │ ▼ 结果挂在 record.paramTransformDerived 上 │ 原始请求 body 不变旁边附加解密后明文 │ ▼ 展示请求详情、Mock 匹配、调试重放注意 DevPeek不会修改原始请求——密文还是密文解密后的明文单独存放在paramTransformDerived字段中供界面展示和后续匹配使用。这保证了即使解密失败原始数据也不会被破坏。内置转换支持 AES-CBC、AES-ECB、AES-GCM、DES-CBC、3DES-CBC、RSA、Base64 等常见算法。如果这些不够用还可以用脚本转换Script Conversion——在沙箱中自定义 JS 解密逻辑脚本内可访问完整的请求上下文。沙箱内置了util.crypto、util.encode、util.compress、util.json等工具链还提供了axios、URL、URLSearchParams等 API你可以直接发起 HTTP 调用获取密钥或远程解密灵活应对动态 IV、动态密钥等复杂场景。下一步本文演示了固定 IV、Tag 追加的 AES-GCM 场景。实际项目中加密方案千差万别如果你的接口参数加密方式不同比如动态 IV 需要从请求体中提取、密钥需要远程获取可以看看 DevPeek 的脚本转换功能——沙箱内置 axios、util.crypto 等 API可以发起 HTTP 调用获取密钥或远程解密后返回结果灵活性更大。想详细了解参数转换的配置项和所有内置算法请查阅 DevPeek 官方文档。若你也在联调里一遍遍手工解码请求参数欢迎下载 DevPeek 试用或到 GitHub Discussions 聊聊你的加密方案。

相关新闻

Codex 工程化落地指南 01:产品形态与工程化使用模式

Codex 工程化落地指南 01:产品形态与工程化使用模式

一:教程定位很多开发人员第一次接触 Codex,会把它理解为一个更强的代码补全工具:写一个用户注册接口。然后直接让 Codex修改项目。这种使用方式虽然可能快速生成代码,但很容易出现:没有先理解现有项目 没有确认功能边界…

2026/10/18 4:27:34 阅读更多 →
机房地板开卷液压成型

机房地板开卷液压成型

液压地板成型

2026/10/18 4:27:40 阅读更多 →
机器人硬件设计总踩坑?怎么选靠谱方案公司

机器人硬件设计总踩坑?怎么选靠谱方案公司

做机器人硬件研发这行有些年头了,常听到客户抱怨:“样品测试好好的,量产就一堆问题”“说好的三个月交付,拖了半年还没影”“国外客户想合作,但语言不通、知识产权没保障,不敢轻易签单”。这些坑&#xff0…

2026/10/18 4:28:39 阅读更多 →

最新新闻

寿险财务接口渐进式改造:绞杀者模式与防腐层实战指南

寿险财务接口渐进式改造:绞杀者模式与防腐层实战指南

简介:这是毕博(BearingPoint)于2004年为太保寿险出具的财务接口系统渐进改造方案建议书,面向保险行业IT规划、财务系统升级及业务财务一体化改造相关从业者。方案围绕P07新财务系统上线目标,系统梳理项目背景、渐进改造…

2026/10/18 15:51:15 阅读更多 →
2026做商城小程序选模板平台还是定制开发好:分步决策流程与踩坑经验

2026做商城小程序选模板平台还是定制开发好:分步决策流程与踩坑经验

做商城小程序,到底选模板平台还是定制开发?这几乎是每个想做线上生意的商家都会卡住的问题。选错的代价很直接:选了模板,后期业务复杂了发现改不动,到处受限;选了定制开发,钱花了一大笔&#xf…

2026/10/18 15:51:15 阅读更多 →
CefSharp 125 x64 H.264 支持包集成指南:WPF 视频播放与避坑

CefSharp 125 x64 H.264 支持包集成指南:WPF 视频播放与避坑

简介:本资源为基于 Chromium 6422 分支的 CEF 125 系列 x64-H264 发布包,面向使用 C# 与 WPF 开发桌面客户端的工程师,尤其适合需要在 Windows 平台内嵌浏览器并支持 H264 视频播放的场景。包内共 74 个文件,以 58 个 pak 本地化与…

2026/10/18 15:51:15 阅读更多 →
数据架构设计方法论:四层五域六类元数据落地指南

数据架构设计方法论:四层五域六类元数据落地指南

简介:这是一份关于数字化转型数据架构设计方法论的演示文稿,共51页,适合企业架构师、数据治理人员及数字化规划者参考,也可用于内部培训与方案汇报。内容从数据架构定义入手,厘清了数据架构与业务架构、应用架构、技术…

2026/10/18 15:51:15 阅读更多 →
2026门店系统年费构成拆解:从档位标价到隐性支出的决策树选法

2026门店系统年费构成拆解:从档位标价到隐性支出的决策树选法

门店系统收费是否合理,多数人第一反应是翻开报价单比总价。真正决定一套系统用一年贵不贵的,不是某个标价数字,而是把档位标价、活动折算、超量追加、升级补差与续费口径全部摊开之后的全口径年费。只盯着首年标价下单,常常在第二…

2026/10/18 15:51:15 阅读更多 →
hostapd-2.10源码解析:从编译到二次开发实战指南

hostapd-2.10源码解析:从编译到二次开发实战指南

简介:hostapd-2.10源码包面向Linux无线开发与嵌入式网络工程师,用于在Linux系统上以软件方式创建和管理WiFi热点,替代硬件AP实现主机模式接入点。包内共655个文件,以363个C源文件和235个头文件为核心,覆盖nl80211驱动、…

2026/10/18 15:50:15 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →