jd接口逆向h5st 4.1版本手工还原算法

本文介绍了京东接口在4.1版本与3.1版本中关于H5ST算法的区别,主要关注deviceid的变化以及加密方式的更新。详细解析了如何获取加密方式的接口,该接口的fv参数为v1.6.1。H5ST的生成过程包括对body的SHA256加密,结合appid和functionid等参数,再使用request_algo返回的加密方式进行二次加密。文章还展示了Python实现请求的示例结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.1的版本跟3.1 版本的变化不大,但是还是有很明显的变化,deviceid很不一样。虽然都是16位的。 3.1 的是全是数字,4.1 的加上了字母。这个算法还是比较难扣js的。

首先是获取接口的加密方式,是通过requst_algo的接口获取到的。参数跟之前的不一样的地方是version 是4.1, 增加了一个参数fv,是固定值v1.6.1,后面有变化,重新获取一下这个接口的就可以了。

返回的内容如下图展示

然后就是h5st的生成方式,跟3.1的区别不大,还是用body的sha256 之后,加上appid,functionid等参数,再次进行一次request_algo    返回的加密方式进行的加密

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值