首页/云/云网络与负载均衡速查/CDN 防盗链与 URL 鉴权
本包目录(247 条)
VPC 与子网36 条公网接入46 条负载均衡54 条
云 DNS 与 CDN49 条
连接与专线41 条云网络排障21 条

CDN 防盗链与 URL 鉴权

防盗链用 Referer 黑白名单与 URL 签名限制资源被未授权引用或盗刷:签名 URL 由路径、时间戳与密钥计算得出,过期即失效,适合付费内容与直播流;Referer 校验实现简单但可被伪造,两者常叠加使用。

Referer按来源页做白名单或黑名单,成本低
URL 签名路径加时间戳按密钥签名,过期失效
产品类型阿里云鉴权 TypeA/B/C、腾讯云 TypeA/TypeD 等,算法各异
叠加Referer 加签名加 IP 限制组合抬高门槛

签名 URL 生成示意(伪代码,密钥勿泄露)

签名 URL 生成示意(伪代码,密钥勿泄露)
# sign = md5(path + timestamp + key)
printf '%s' "/video/a.mp4${t}${key}" | md5sum
# 请求形式:https://cdn.example.com/video/a.mp4?sign=<sign>&t=<timestamp>
签名参数参与缓存键时要评估命中率影响:同一资源的多个签名 URL 会在边缘各缓存一份。

易错点

  • 签名密钥写在客户端代码里,形同虚设
  • 开启 Referer 黑名单误伤自有站点跳转

数据来源与参考

  • 阿里云 CDN 鉴权方式说明
  • 腾讯云 CDN 防盗链与鉴权文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌