gpt4 book ai didi

base64 - 在 Charles Proxy 中自动解码 JWT token

转载 作者:行者123 更新时间:2023-12-04 13:45:40 24 4
gpt4 key购买 nike

我一直在使用 Charles 调试移动应用程序和 API 之间的通信。

我们现在正在更改客户端(应用程序)和服务器以使用 JSON Web token ( JWT )。

有没有办法配置 Charles 以便在浏览请求时解码 JWT?

基本上,请求(从移动应用程序到服务器)将包含一个包含 JWT 的 header (授权),当我在 Charles 中单击该请求时,我希望看到:
- 原始 token
- 解码的 header
- 解码的有效载荷

查看查尔斯的文档,我发现了以下内容:
- 重写工具 :可以用解码的数据替换 token ,但似乎不支持函数(base64decode),只支持纯文本或正则表达式替换。
- map 远程工具 : 似乎它可以完成这项工作,通过在服务器上调用一个脚本,该脚本将原始请求作为参数,并返回带有解码数据的新请求。该文档描述了替换特定来源(浏览网站时)的用途,所以我很难看到它如何应用于这种情况(客户端到 API 通信)。似乎它不能将原始请求作为参数传递(只是替换它)。

我知道我总是可以将 token 复制粘贴到解码 JWT 的工具中,但这是一小步,我将重复一百/千次,所以我想避免它。

或者是否有另一种方法来调试以 JWT 格式编码的移动设备和服务器之间的 HTTP 请求?

最佳答案

由于 Charles Proxy 不支持 JWT 解码功能,您可以尝试 Proxyman ,它会自动解码 JWT 并显示在一个不错的地方。
JWT Decode
如果需要操作,可以查看JWT Decode Addon .脚本功能允许您编写 JS 代码来实现相同的结果。
免责声明:我是 Proxyman 的创建者。希望这个回答能帮到你。

关于base64 - 在 Charles Proxy 中自动解码 JWT token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48989344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com