数据治理中心 DATAARTS STUDIO-其他编程语言:步骤3:计算签名

时间:2024-05-13 11:26:23

步骤3:计算签名

将APP secret和创建的待签字符串作为加密哈希函数的输入,计算签名,将二进制值转换为十六进制表示形式。

伪代码如下:

signature = HexEncode(HMAC(APP secret, string to sign))

其中HMAC指密钥相关的哈希运算,HexEncode指转十六进制。伪代码中参数说明如表1所示。

表1 参数说明

参数名称

参数解释

APP secret

签名密钥,认证用的ak和sk编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。

string to sign

创建的待签字符串

假设APP secret为12345678-1234-1234-1234-123456781234,则计算得到的signature为:

cb978df7c06ac242bab1d1b39d697ef7df4806664a6e09d5f5308a6b25043ea2
support.huaweicloud.com/sdkreference-dataartsstudio/dataartsstudio_06_1014.html