这篇文章的内容主要围绕as,cp,signature的生成过程是怎样的进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!
现如今自媒体风声水起,很多人现在都在从事着自媒体行业,游戏宣传,影视宣传,等等,都在以文章形式传播。
那今天分享一下今日头条的参数的生成思路,以今日头条推荐为例,我们进行抓包调试。
看到这三个参数,其他均为正常参数,携带即可。
找到参数名,那我们就进行搜索,
然后就发现,搜索,as和cp,,变量名太多了,如麻,那我们直接搜_signature这个参数,找到这个参数后,在当前js文件里面搜索,as和,cp,就会发现这两个参数,开始进行调试,as,和cp,都在e参数里面,那我们接着调试e参数
调试进入m.default函数中,发现a函数返回的as和cp值,如下图
此处注意,i函数是md5加密,,可通过python进行改造,如需jsmd5加密,需要拷贝md5.js进行调试,当前js里面有md5的写法,可以复制进行调试。
接着我们回到_signature这个参数的解密过程当中,这个参数作用不到,没有这个参数也可以获取到数据,这里说一下思路。url是固定的参数,params这个就是我们破解的as,cp。里面参加了一些其他的参数
进入到这个函数里边,我们可以看到生成过程。由g.sign函数传入参数啊来生成参数s,那参数s就是我们的所需要的参数_signature。
这个可能是个难点,js脚本的名字一直在变化。根绝这个js文件生成_signature参数。
感谢你的阅读,相信你对“as,cp,signature的生成过程是怎样的”这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注亿速云网站!小编会继续为大家带来更好的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。