币游国际平台

生成交付URL签名

最新更新日期:Dec-11-2023

云性交付URL要求签名组件

  • 验证媒体资产-所有资产随同上传资源类型集至验证
  • 动态变换带严格变换启动 - 仅适用于生成并交付新建动态衍生资产
  • 动态转换带某些加子- 只有当加子从未使用过资产时才适用使用云端加载支持变换URL附加能力即时激活时,检查相关加载文档满足签名需求

手动创建签名交付URL

重要点
  • 签名组件自动生成并添加到 URL中时使用sign_url布林参数集真实性.
  • i_secret即签名生成中必备元素,绝不应透露给未经授权者,因此客户端或本地应用中绝不应生成签名

手工创建签名交付URL时,也需要创建格式签名组件/s--SIGNATURE--/基础是公共标识码和交付URL其余部分使用的任何变换或版本号SIGNATURE是URL安全基础64消息文摘(hash值)前8个字符,创建时使用SHA密码函数

注解
默认时,云化支持SHA-1和SHA-256文摘作验证,您也可以同时使用SDK方法默认使用SHA-1算法,但您可使用SHA-256算法代之以设置 signature_algorithmSDK 配置参数sha256.如果您想限制您的账号 只允许SHA256文摘 提交请求.

生成 URL签名

  1. 创建单字符串包括资产交付的所有指令 : 任何转换参数、版本号、公有文件扩展
  2. 附加您的API秘密通向字符串尾端
  3. 使用 SHA密码函数创建 URL安全base64消息文摘(hash值)

举个例子,如果你的API秘密abcd中生成签名采样图像缩放300x250并产生灰度效果w_300,h_250,e_grayscale并交付PNG

  • 参数签名:
    • w_300,h_250,e_grayscale
    • 样本.png
  • 单字符串参数与斜线相联
    • w_300,h_250,e_grayscale/sample.png
  • 字符串中包括用于创建签名的API秘密
    • w_300,h_250,e_grayscale/sample.pngabcd
  • SHA-1基础结果64
    • INQUGuluWsGzxkcBaITPo7KMKic
  • 头8个字符使用URL签名
    • INQUGULU
  • 全签名构件包括前缀和后缀
    • s-INQUGULU-

包括签名在内的最终交付URL

https://res.www.agrosoland.com/demo/image/upload/s--INQUGulu--/w_300,h_250,e_grayscale/sample.png

Ruby例子

并见:看一看云式签名快速引用有效载荷字符串汇总签名交付URL签名以及关于可能需要签名生成的其他使用案例的信息

反馈发送

评分本页 :