上传凭证(Ver2.0 §2.3.3)

五步:putPolicy → encodedPutPolicy(URL-safe Base64)→ HMAC-SHA1(secret, encodedPutPolicy) → encodedSign → uploadToken = AccessKey:encodedSign:encodedPutPolicy

A. §2.3.3 生产算法(transit / xk-api)

1. putPolicy(scope=仅 bucket,无 returnBody)

—

2. encodedPutPolicy = urlsafe_base64(putPolicy)

—

3. sign = HMAC-SHA1(secret, encodedPutPolicy UTF-8)

signInput(签名字节串):— · hex:—

—

4–5. uploadToken = AccessKey + ':' + encodedSign + ':' + encodedPutPolicy

—

算法:— · B64:— · AccessKey:— · scope:— · deadline:— · —

B. 格式校验

—

与 Runner 当前 token(默认 prescription.pdf):—(—)

C. 监管文档教学示例(doc profile,只读)

—

示例 token 三段

—

encodedPutPolicy 解码

—