Skip to content
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"}