某酷ckey签名生成算法系列--(一)参数生成来源分析

某酷ckey签名生成算法系列--(一)参数生成来源分析


本篇文章以https://xxxxxxxx/v_show/id_XNDY4NjA5NDYyMA==.html为例进行分析,开发f12搜索【m3u8】,第一个就是视频请求的接口

在这里插入图片描述
往下拉,就可以在参数data中找到本次需要分析的参数ckey,数值为【140#VeboPek1zzW**********************】

在这里插入图片描述
直接搜索链接的地址【mtop.youku.play.ups.appinfo.get】,可以找到下图的位置,并且在前方下一个断点

在这里插入图片描述
备注:关于使用Overrides来下断点的教程查看基于Chrome Overrides和Initiator进行js分析

刷新后会在断点处停下,单步往下走,会进入到loadMtopData函数

在这里插入图片描述
我们需要的ckey就在data里面。那么就是需要看r参数怎么生成的,继续跟入到getServiceMtopParam哈数

在这里插入图片描述
这时就找到了ckey了,这时通过this.getCkey函数返回的

在这里插入图片描述
每次调用这个函数,都会返回一个ckey,每次的值略有不同,继续跟入到这个函数

在这里插入图片描述
最后是通过this.uabModule.getUA函数返回的,但是这个函数就进入到【collina.js】这个js了,那么要分析ckey的生成,跟着就是要分析collina.js里面的逻辑了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值