URL 签名
HMAC 参数签名
签名配置
https://api.example.com/resource ?2 个参数
⚙️ 高级选项
💡 使用说明
什么是 URL 签名?
URL 签名通过 HMAC 算法为 URL 添加签名参数,确保 URL 参数未被篡改,常用于 API 请求验证、防盗链等场景。
签名流程
- 提取 URL 的路径和参数
- 参数按字母顺序排序
- 使用 HMAC 算法计算签名
- 将签名作为参数添加到 URL
应用场景
- API 请求签名验证
- 防止 URL 参数被篡改
- 图片/视频防盗链
- 临时访问令牌
安全提示
- 密钥必须保密,不要暴露在客户端
- 建议使用 SHA-256 或更强的算法
- 可结合时间戳防止重放攻击
- 定期更换密钥以提高安全性
签名 URL
签名值
a17820f1368624720bfd0eeb7c6950d0f9fe533b9121d6603a75d7d9af05c95b
签名基础串
/resource?foo=bar&id=123
哈希算法:SHA256
位数:256 bits
长度:64 字符