数据治理中心 DATAARTS STUDIO-其他编程语言:步骤3:计算签名
步骤3:计算签名
将APP secret和创建的待签字符串作为加密哈希函数的输入,计算签名,将二进制值转换为十六进制表示形式。
伪代码如下:
signature = HexEncode(HMAC(APP secret, string to sign))
其中HMAC指密钥相关的哈希运算,HexEncode指转十六进制。伪代码中参数说明如表1所示。
参数名称 |
参数解释 |
---|---|
APP secret |
签名密钥,认证用的ak和sk编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 |
string to sign |
创建的待签字符串 |
假设APP secret为12345678-1234-1234-1234-123456781234,则计算得到的signature为:
cb978df7c06ac242bab1d1b39d697ef7df4806664a6e09d5f5308a6b25043ea2