Table of Contents

18.14 固定跨端测试向量

Android、iOS、H5 必须在接入网络层前复现下列向量。固定 IV 只用于测试,生产请求必须随机生成 IV。

Key ASCII:0123456789abcdef0123456789abcdef
Key 长度:32字节
AAD:tieup-api-encryption-v1|GET|/tieup/api/v1/artists/10001|sess_1|2|main|10001
IV Hex:000102030405060708090a0b

加密前必须是以下无多余空格和换行的 UTF-8 JSON:

{"ts":1786291200,"nonce":"nonce_fixed_001","request_id":"request_fixed_001","data":{"page":1,"keyword":"中文"}}

期望最终 Base64URL 信封:

eyJ2IjoxLCJuIjoiQUFFQ0F3UUZCZ2NJQ1FvTCIsImMiOiJWc2ZQRF9zaTQ1dVE2a09IUVAzaE5Nb3FiZWhTM3hHcEd2N1YyOVpHeWR2YndrNTdMZW9uSUtBSGwzNm95YkpQU1pqcHJtSFV0X2dLTVZFX2FYNXNDdkprRFVsVFJ3U2JiVmhxTWRzVmJVeGw5ZmdMWmgyRWctV1NmZTZPYmZnd2xlZDAtdW1OcERUaVVKcjFVNmYzNzA4IiwidCI6IkE2Mi1XdjdDeTVST2hmZ3pzTk13cXcifQ

验收时还必须验证:修改 HTTP 方法、URI path、平台、渠道、构建号、Session ID、ciphertext、Tag 或 AAD 任意一项后,解密必须失败。