如何配置 User-Agent 防盗链?

功能说明

CDN 支持针对 HTTP 请求头中的 User-Agent 信息,禁止或者允许符合特定 User-Agent 规则的请求。具体使用的场景,举个例子:

1)某个资源或者页面不希望被 IE 或者 Chrome 浏览器访问,此时您可以配置 User-Agent 黑名单就可以实现;

2)某客户端拥有自己专属的客户端对资源进行下载,该下载工具在请求时,使用了定制的 User-Agent 名称,或只允许此类 User-Agent 请求资源,此时可以配置 User-Agent 白名单就可以实现。

配置引导

登陆 CDN 控制台,依次进入:服务管理 > 功能配置 > 访问控制 > User-Agent 防盗链,点击「管理」按钮即可开始配置。如下图所示:

1.User-Agent 白名单配置

选择【开启白名单】按钮,填写待配置的白名单列表,如下所示:

Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.2)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Mozilla/5.0 (compatible; WOW64; MSIE 10.0; Windows NT 6.2)

配置截图如下:

配置完毕,点击右下角的【确定】按钮即可。

2.User-Agent 黑名单配置

选择【开启黑名单】按钮,填写待配置的黑名单列表,如下所示:

Mozilla/5.0 (Android; Mobile; rv:14.0) Gecko/14.0 Firefox/14.0
Mozilla/5.0 (Android; Tablet; rv:14.0) Gecko/14.0 Firefox/14.0
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20130331 Firefox/21.0

配置截图如下:

配置完毕,点击右下角的【确定】按钮即可。

注意事项

  • 添加 User-Agent 黑白名单规则数量上限各为 50 条,请合理分配;

  • User-Agent 不区分大小写,且支持 * 通配符;

  • User-Agent 防盗链的优先级高于 Referer 防盗链;

  • User-Agent 很容易伪造,因此 User-Agent 防盗链安全性较低,建议结合其他防盗链功能配合使用。

这篇文章有帮助吗?

相关文章