抖音bd-ticket-guard-client-data,bd-ticket-guard-ree-public-key,bd_ticket_guard_client_data

本文浅谈下这几个参数怎么来的,主要是在点赞,关注,还要视频发布的请求里出现这种。

1.登录时的bd-ticket-guard-client-data

bd_ticket_guard_client_data是通过
base64.b64encode(('{"bd-ticket-guard-version":2,"bd-ticket-guard-iteration-version":1,"bd-ticket-guard-ree-public-key":'+f'"{Bd_key}"'+',"bd-ticket-guard-web-version":1}').encode()).decode()

得到的

2.bd-ticket-guard-ree-public-key

bd-ticket-guard-ree-public-key是通过编码私钥,通过一个类似base64编码后得到的,当然不是标准的base64编码

3.正常请求的bd_ticket_guard_client_data

bd-ticket-guard-client-data是base64编码,明文是

'{"ts_sign":"","req_content":"ticket,path,timestamp","req_sign":'
                          +f'"{res_sign}"'+',"timestamp":'+str(timestamp)+'}'

这里面就涉及到ts_sign跟req_sign了

ts_sign是登录的时候返回的,也是被base64编码了,键名是bd_ticket_guard_server_data,ts_sign就在这里面

req_sign的明文是

req_sign=f"ticket=&path=/aweme/v1/web/commit/item/digg/&timestamp={timestamp}"

里面的ticket也是cookie返回的,就不细说了

req_sign他是通过rsa的私钥加密得来的,rsa的私钥是跟公钥一起产生的,通过代码产生,登录的时候就已经产生,登录过程中会提交base64编码后的被加密后的公钥,他不会让你看到明文的公钥

公钥跟私钥都是本地的代码生成的,提交后才能激活,所以不是随便生成的公钥和私钥就能用,一定要在登录的时候提交后才能激活使用

4.结论

得到这几个参数就可以点赞,关注,或者上传视频了

这里面主要的部分就在于登录,主要参数都是在登录过程中生成的。验证码登录过程中还会遇到滑块验证码,这个旧版的滑块就可以过,跟其他接口也不一样,登录这个接口检测的比较松,其他接口如果用老版本的就会返回验证码过于频繁,这些都是坑,欢迎讨论!!!

c5c51d9b880baaa59d1bc4b9720cf4d8.png

如果还有啥想问的可以私聊

V:ProfessorLuoMing
记得备注来意

 

 

 

 

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TEE_STORAGE_PRIVATE_REE 指的是可信执行环境(Trusted Execution Environment,TEE)中的私有存储空间,其中 REE 表示 Rich Execution Environment,即富执行环境。 在 TEE 中,有两个主要的执行环境:REE 和 TEE。REE 是指非受保护的执行环境,通常是普通操作系统(如 Android)运行的环境,而 TEE 则是受保护的执行环境,提供更高的安全性和可信度。 TEE_STORAGE_PRIVATE_REE 是指在 TEE 中,TEE 与 REE 之间的边界内的私有存储空间。这意味着 REE 无法直接访问或修改 TEE_STORAGE_PRIVATE_REE 中的数据,只有 TEE 内部的组件可以访问和管理这些数据。 通过将私有存储空间限制在 TEE 内部,TEE_STORAGE_PRIVATE_REE 提供了更高级别的安全性和保护,确保敏感数据不会被 REE 或其他非授权的应用程序访问、篡改或泄露。 TEE_STORAGE_PRIVATE_REE 的具体实现和功能可能因不同的 TEE 实现而异,但通常会提供以下特性: 1. 安全隔离:TEE_STORAGE_PRIVATE_REE 与 REE 之间建立了安全边界,确保私有数据不会被 REE 访问或修改。 2. 加密保护:TEE_STORAGE_PRIVATE_REE 可能会对存储的数据进行加密,以增强数据的保密性和安全性。 3. 访问控制:TEE_STORAGE_PRIVATE_REE 可能会实施访问控制机制,只允许经过授权的 TEE 内部组件访问其中的数据。 4. 生命周期管理:TEE_STORAGE_PRIVATE_REE 可能会提供数据的生命周期管理功能,包括创建、读取、更新和删除等操作。 总之,TEE_STORAGE_PRIVATE_REE 是可信执行环境中与 REE 边界内的私有存储空间,用于安全地存储和管理敏感数据,确保其不受非授权应用程序或 REE 的访问和篡改。 希望以上解释对您有所帮助!如果还有其他疑问,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布语world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值