TingYu Tools

URL 签名

HMAC 参数签名

签名配置

https://api.example.com/resource ?2 个参数
⚙️ 高级选项
💡 使用说明

什么是 URL 签名?

URL 签名通过 HMAC 算法为 URL 添加签名参数,确保 URL 参数未被篡改,常用于 API 请求验证、防盗链等场景。

签名流程

  1. 提取 URL 的路径和参数
  2. 参数按字母顺序排序
  3. 使用 HMAC 算法计算签名
  4. 将签名作为参数添加到 URL

应用场景

  • API 请求签名验证
  • 防止 URL 参数被篡改
  • 图片/视频防盗链
  • 临时访问令牌

安全提示

  • 密钥必须保密,不要暴露在客户端
  • 建议使用 SHA-256 或更强的算法
  • 可结合时间戳防止重放攻击
  • 定期更换密钥以提高安全性

签名 URL

签名值
a17820f1368624720bfd0eeb7c6950d0f9fe533b9121d6603a75d7d9af05c95b
签名基础串
/resource?foo=bar&id=123
哈希算法:SHA256
位数:256 bits
长度:64 字符