京东网页版订单回收站,京东网页版签到领京豆?

Step 7

我们获取到16位随机数后,在这里要拿着浏览器信息,去加密之后,去服务器换取加密的token和随机字符串以及加密方式。

京东网页版订单回收站,京东网页版签到领京豆?

对应的网页端的js是在这里

京东网页版订单回收站,京东网页版签到领京豆?

Step 8

换取token和加密字符串以及加密方式

京东网页版订单回收站,京东网页版签到领京豆?

这里只是简单的接口调用。参数要用16位数字字符串,时间戳和之前的加密的结果。

获取到token 和加密字符串之后,就可以进行h5st的最终加密

Step 10

首先确定的是,h5st的加密方式是token作为Key,然后组装成加密的字符串。然后根据加密方式进行加密。

京东网页版订单回收站,京东网页版签到领京豆?

加密的字符串生成后,进行h5st组装

京东网页版订单回收站,京东网页版签到领京豆?

具体组装顺序是 时间格式的字符串,16位数字随机数,加密的appid,token,加密的字符串结果,加密版本,时间戳和ua信息加密的字符串

终章

用接口获取数据。接口是有规则的。具体在js中可以寻找到。

京东网页版订单回收站,京东网页版签到领京豆?

获取结果

京东网页版订单回收站,京东网页版签到领京豆?

虽然所有的加密位置都被解析了,但是还是会有时候获取不到数据。但是休息一下,就可以了。

总结一下,京东的接口加密分了很多步骤

1. 请求参数body hamcsha256 加密后组装成新的body

2. 根据接口的预设的加密规则,初始化加密,这里要先生成16位随机数,之后根据浏览器参数加上16位随机数加密后,请求服务器,获取token和加密方式以及加密随机字符串

3. 根据加密信息,组装h5st

看上去只有几步,着实不好处理。

仅供学习参考

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.vsaren.com/142876.html