某音X-Gorgon签名说明

经过数月的研究,终于小有成果,与大家分享一下,纯属对算法的兴趣爱好,如果侵权,请告知,立刻删除。

有过爬虫经验的人不难发现,抖音每个请求都有一个必要的参数:X-Gorgon。它是经过层层加密算法生成的,想要破解它真是一项浩大的工程。

附上本人的部分源码,

public static Map<String,Object> createXGorgon(String url, String cookie){
    long ts = System.currentTimeMillis() / 1000;
    long rticket = System.currentTimeMillis();
    String params = url.substring(url.indexOf("?") + 1, url.length());
    byte[] xgons = getXGonBytes(params, cookie);
    String g= getXGorgon(ts, xgons);
    Map<String, Object> headers = new HashMap<>();
    headers.put("X-Gorgon", g);
    headers.put("X-Khronos", ts);
    headers.put("X-SS-REQ-TICKET", rticket);
    return headers;
}

其中getXGonBytes 是将url中的参数及cookie进行转码,生成byte数组。

最主要的部分是 getXGorgon 函数,由于代码量过多,只能展示主要的部分

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值