JD token解密之旅

京东token解密

京东的token加密在 unify.min.js中
JD token解密之旅_第1张图片
从图中可以看出 token是由 lr.hex_md5(r.report_ts + lr.md5Key)组成,通过测试可以发现,就是普通的md5加密

  1. r.report_ts + lr.md5Key 参数获取
    r.report_ts 看着ts两个词就感觉有点熟悉,通过查询发现就是13位时间戳
    JD token解密之旅_第2张图片在这里插入图片描述
通过搜索 getCurTime() 方法,发现 report_ts  就是13为时间戳
  1. md5Key 参数
    JD token解密之旅_第3张图片
    JD token解密之旅_第4张图片

    通过全文搜索 md5Key 发现就是一个固定的参数 5YT%aC89$22OI@pQ

  2. md5加密

    通过上面的过程我们已经知道了 token就是 13位时间戳+ 5YT%aC89$22OI@pQ 然后通过md5加密
    JD token解密之旅_第5张图片
    通过测试已经破解出 token了, 就是md5 32位

你可能感兴趣的:(python,python)