抖音 Web 版签名算法 _signature 解密

JavaScript017

抖音 Web 版签名算法 _signature 解密,第1张

1、从抖音 APP 分享个人信息,复制链接,获得个人主页地址,示例:

2、使用 Chrome 抓包,获取视频列表接口的请求信息

参数分析:

3、定位 _signature 签名算法

4、分析签名算法的执行逻辑

分析完签名算法的调用过程,就可以搭建 NodeJS 工程来生成签名了,快去试试吧!

1、userAgent 属性不存在

Debug 分析抖音 API 请求流程,userAgent 属性在 navigator 对象中,所以需要定义全局对象:

2、document 对象不存在

上传视频之后,由机器小范围的推荐给可能会对你视频标签感兴趣的人群,即一个小流量池。差不多是20-250人数之间(这些人包含通讯录好友、账号粉丝、使用的音乐的账号的粉丝或点赞的、关注这个话题的粉丝、同城、系统随机的分配量)

计算在单位时间之内观众的评论、点赞和分享数

具体公式是:热度=A评论数+B点赞数+C分享数,系数A,B,C会根据整体的算法实时微调,大致上:C>A>B。 这一步我们暂且称为第一次推荐。这就是我们平时为什么会看到推荐里面出现的内容,有些互动率几乎是0。就是因为你是这个视频的第一波观众。

是主流开发模式。

1、JS接口为主流App开发模式NativeApp,传统原生APP开发模式。

2、Android基于Java语言,底层调用Google的API,iOS基于OC或者Swift语言,底层调用ios官方提供的API。

3、WebApp,网站开发模式。将页面部署在服务器上,用户使用浏览器访问,一般泛指SPA(SinglePageApplication)模式开发出的网站。

4、HybridApp,半Native半web混合开发模式。

5、介于WebApp、NativeApp两者之间,兼具Native良好交互体验和Web页跨平台开发优势。

6、ReactNativeApp用JS写出的原生应用。