On this page
加密&解密(非必需)
- 保护数据隐私,非必选步骤
- 如果需要 bizData 业务数据加密后传输,请在开放平台开启「数据加密」开关,并在开放平台获取32位 appSecret
加密
要求
- 对 bizData 字符串通过 appSecret 并使用 AES/ECB/PKCS5Padding 加密后,用 base64 编码
示例
bizData的值为:
JSON
{"phoneNumber":"18888888888"}
加密后得到字符串 :
TEXT
VaVipu3WkvRQnQBo******************o8047auBCeRU=
bizData 重新赋值后,请求参数如下:
JSON
{
"appId": "xxxxxxxxx",
"method": "market.transfer.verify.phone",
"bizData": "VaVipu3WkvRQnQBo******************o8047auBCeRU=",
"nonce": "6fd167d8ba2d4a5db1d6190132e21f1f",
"sign": "XXXXXXXXXXX",
"timestamp": 1664365350207
}
解密
- 注意:需要先将 bizData 解密为明文,再对包含明文 bizData 的报文进行验签示例
接收到请求后,取得bizData加密字符串:
TEXT
VaVipu3WkvRQnQBo******************o8047auBCeRU=
解密后得到:
JSON
{"phoneNumber":"18888888888"}