news 2026/10/30 4:51:13

逆向某新闻站动态Token:还原RSA非对称加密全过程,搞定接口签名校验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
逆向某新闻站动态Token:还原RSA非对称加密全过程,搞定接口签名校验

前阵子做公开资讯数据采集项目,碰上个地方新闻门户。列表页能正常访问,可一旦请求正文内容接口,就必须带一个叫x-sign-token的请求头,直接复制浏览器里的token,五六分钟就失效,纯HTTP客户端构造请求直接返回403。

一开始以为就是个简单的时间戳MD5签名,抓了两次包就想自己拼,结果连着试了七八次全是403,连个错误提示都没有。后来硬着头皮扒混淆的前端JS,前前后后折腾了两天,才把整套逻辑扒明白:根本不是对称签名,是前端用RSA公钥加密明文,后端用私钥解密校验,公钥和加密逻辑全藏在混淆后的JS里,还做了控制流平坦化,单步调试绕得人头晕。

今天就把完整的逆向过程、加密还原、踩坑细节全部分享出来,思路通用,绝大多数带RSA签名的站点都能按这个路子拆。

一、先定位:Token到底是前端生成还是后端下发?

动手逆向之前,先搞清楚token的来源,能少走很多弯路。瞎搜关键词、乱翻JS文件,只会浪费时间。

1.1 抓包初步排查

第一步先开浏览器DevTools的Network面板,刷新页面,抓正文接口的请求,重点看三个点:

  • 看请求头里的x-sign-token,每次刷新页面值都不一样,说明是动态生成的。
  • 翻所有的请求记录,没有任何一个接口是专门返回token的,连个配置接口都没有。
  • 禁用浏览器缓存,刷新后token还是立刻生成,不需要等后端返回。

基本就能判定:token是前端JS在本地生成的,不是后端下发的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 4:51:12

双目立体视觉入门——(14)OpenCV双目立体视觉完整实践

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

作者头像 李华
网站建设 2026/10/30 4:50:52

烟火检测落地实战:YOLO处理监控视频流的小目标难题与全链路优化方案

去年给工业园区做智慧消防改造,要把园区200多路监控全部接入AI烟火智能检测,替代传统的烟感温感传感器。传统方案的痛点很明显:室内还好,室外开阔区、仓储堆场、林区根本覆盖不到,等传感器报警的时候火已经烧起来了,完全失去了早期预警的意义。 一开始团队图省事,直接拿…

作者头像 李华
网站建设 2026/10/30 4:50:47

无头浏览器一用就被封?headless与headful七层差异实测,90%检测点藏在深层

前阵子优化海外工业站点的数据采集项目,对方升级Cloudflare风控之后,原来的Playwright无头架构成功率直接跌到28%,滑块验证通过率不足三成。一开始团队都以为是IP质量或者指纹算法的问题,换了三家住宅代理供应商,改了Canvas和WebGL指纹,折腾一周成功率也才摸到40%。 偶然…

作者头像 李华
网站建设 2026/10/30 4:49:59

同步时钟系统实施要点梳理:多授时方式选型、POE 组网与统一管理

一、系统构成同步时钟系统由四部分组成:设计逻辑可以概括为一句话:统一时间源、统一网络、统一管理。三者缺一,实施效果都会打折扣。二、授时方式选型授时方式配置方式适用现场条件NTP 网络授时标配有稳定内部网络覆盖北斗授时可选模块无稳定…

作者头像 李华
网站建设 2026/10/30 4:49:03

当 AI 同时持有前后端上下文,接口设计就不再是口头约定

当 AI 同时持有前后端上下文,接口设计就不再是口头约定前后端分离开发里,接口设计一直靠"口头约定 文档记录"维持。约定在沟通里流转,文档在版本里过期,接口不一致就成了联调期最常见的坑。Workspace 多项目支持带来一…

作者头像 李华
网站建设 2026/10/30 4:48:16

多快递聚合下单的四个失真点:地址解析、幂等、状态映射与差额结算

把多家快递的价格放进同一个页面不难,难的是让这些价格可比、可下单、可追溯。一次寄件要穿过地址录入、价格获取、下单出单、状态跟踪四段,其中三段会失真:地址是人写的、价格各有各的口径、状态各有各的语义。这三处失真不处理,…

作者头像 李华