一个小红书接口安全签名如下组成:
x-b3-traceid:算法简单,相对容易
xy-common-params:包含参数众多,其中一些参数获取难度不小
user-agent:设备特征值
shield:前面3项经过shield算法(二进制文件)获取,其中还要获取shield加密秘钥
xy-platform-info:shield算法获取的附加结果
xy-common-params中包含多个参数,其中2个参数fid和device_fingerprint需要使用二进制文件获取
本次解密算法包含:
x-b3-traceid、deviceId、launch_id、t、device_fingerprint、androidId、fid(根据androidId计算)、shield、xy-platform-info、main_hmac(shield秘钥获取)
需要获取以上算法的代码,请前往下载
下载后解压redbook_algorithm.zip后导入eclipse后,执行Example.java即可运行:
压缩包中包含有对应版本的apk和so二进制文件,代码中替换对应路径即可
代码仅供研究学习,请勿用作其他用途



