作品列表接口 /api/post/item_list/? 有一段 x-tt-params

观察后发现主要是由device_id、secUid、browser等信息组合成的字符串经过AES加密后生成。

调试可知 AES加密,128位,CBC,PKCS7。

在线测试

https://tool.lmeee.com/jiami/aes

本地模拟

var CryptoJS = require("crypto-js");
function aes(secUid){e = {"aid": "1988","app_name": "tiktok_web","channel": "tiktok_web","device_platform": "web_pc","device_id": "7202509366032811522","region": "TW","priority_region": "","os": "windows","referer": "","root_referer": "undefined","cookie_enabled": "true","screen_width": "1920","screen_height": "1080","browser_language": "zh-CN","browser_platform": "Win32","browser_name": "Mozilla","browser_version": "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36","browser_online": "true","verifyFp": "undefined","app_language": "zh-Hans","webcast_language": "zh-Hans","tz_name": "Asia/Shanghai","is_page_visible": "true","focus_state": "true","is_fullscreen": "false","history_len": "3","battery_info": "1","from_page": "user","secUid": secUid,"count": "30","cursor": "","language": "zh-Hans","userId": "undefined","is_encryption": "1"}const t = [];return Object.keys(e).forEach((i=>{const o = `${i}=${e[i]}`;t.push(o)})),t.push("is_encryption=1"),((e,t)=>{const i = ((e,t)=>{let i = e.toString();const o = i.length;return o < 16 ? i = new Array(16 - o + 1).join("0") + i : o > 16 && (i = i.slice(0, 16)),i})("webapp1.0+20210628"), n = CryptoJS.enc.Utf8.parse(i);return CryptoJS.AES.encrypt(e, n, {iv: n,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7}).toString()})(t.join("&"))
}console.log(aes("MS4wLjABAAAA6aI0jkpA6X5yzejGmhzXFtd6vKbLKkJV1bQ4cATqZUmPGVenv3R0cJTsHdrI2NBG"))

tiktok x-tt-params相关推荐

  1. log analysis Werzeug aus Deutschland Dr

    # -*- coding: utf-8 -*-""" ############################# 数据分析工具,用来学习研究用 2013.6####### ...

  2. OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  3. Tekton 与 Argo CD 结合实现 GitOps

    前面我们使用 Tekton 完成了应用的 CI/CD 流程,但是 CD 是在 Tekton 的任务中去完成的,现在我们使用 GitOps 的方式来改造我们的流水线,将 CD 部分使用 Argo CD ...

  4. 【 云原生 | kubernetes 】- tekton构建CI/CD流水线(二)

    ​ 上一节我们是通过创建Pipelinerun来触发流水线来进行构建,实际生产中完全自动化的实现需要借助tekton中的triggers.本文是上篇的拓展请先了解这篇文章 Tekton Trigger ...

  5. 理解和应用持续集成-Tekton

    前面介绍了如何通过jenkins完成构建,在使用jenkins过程中,也有一些不足,例如基于脚本的job配置复用率不足,另外代码调试困难.所以如何提高job的配置脚本的复用和让流水线作业的配置更好的适 ...

  6. tekton EventListener资源

    欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下: istio多集群探秘,部署了50次多集群后我得出的结论 istio多集群链路追踪,附实操视频 istio防故障利器,你 ...

  7. Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单

    微信公众号:运维开发故事,作者:乔克 在<Tekton实践篇-如何用Jenkins来管理Tekton>我们介绍了如何使用Jenkins来管理Tekton,这种方式是运维主动式管理,也就是需 ...

  8. tekton TriggerTemplate资源

    欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下: istio多集群探秘,部署了50次多集群后我得出的结论 istio多集群链路追踪,附实操视频 istio防故障利器,你 ...

  9. tekton TriggerBinding资源

    欢迎关注我的公众号: 目前刚开始写一个月,一共写了18篇原创文章,文章目录如下: istio多集群探秘,部署了50次多集群后我得出的结论 istio多集群链路追踪,附实操视频 istio防故障利器,你 ...

  10. 2022年跨境品牌出海新玩法策略:Tiktok+速卖通平台运营必不可少

    随着国内抖音商业化发展日益成熟,国内很多商家都在懊悔没有赶上一波短视频红利期. 那么现在Tiktok来了!!! TikTok(以下简称TT) 是抖音短视频国际版,随着 TikTok 在海外接连获得佳绩 ...

最新文章

  1. 你必须会的 JDK 动态代理和 CGLIB 动态代理
  2. python的迭代器for_python特性(二):迭代器与for语句
  3. python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器
  4. Spring MVC RedirectAttributes的用法解决办法
  5. win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
  6. python得到列表list的交集与差集
  7. 算法与数据结构实验题 6.4 Summary
  8. vue: 组件中 template 定义
  9. java中定时JOB的实现方式
  10. ArcGIS 打开捕捉工具
  11. 简单总结一下JS的Array对象
  12. LaTex 数学之数学字体
  13. HTML5多媒体(音频、视频播放)
  14. 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
  15. 全球及中国汽车空气悬架再制造行业发展动向预测与投资战略规划建议报告2022年版
  16. max pooling 和 average pooling
  17. 编程常用英语单词(一)
  18. color.cpp:7456: error: (-215) scn == 3 || scn == 4 的解决办法
  19. 根据图片快速设置IDEA启动的Banner效果
  20. 金蝶K3 ACTIVEX部件不能创建对象 金蝶K3一直装载进不去

热门文章

  1. 《战略管理》第一章什么是战略管理读书笔记
  2. 课程设计-商店管理系统(二)----前端页面的制作(二)
  3. 管道-过滤器软件架构
  4. 关于谭浩强著的C程序设计(第四版)的“规范化的指数形式”和“标准化指数形式”的问题
  5. 开题报告PPT怎么制作
  6. java项目总结范文_2018年java项目总结报告-范文word版 (7页)
  7. yarn run lint
  8. 如今互联网时代,必须学习黑客的思维模式
  9. 7-4 (小字辈) 7-5 (列出叶结点) 7-6 (顺序存储的二叉树的最近的公共祖先问题)
  10. 15. Perl 正则表达式-正则捕获