教程|如何防止CDN被盗刷

内容分发网络(CDN)是一种广泛使用的技术,用于通过在全球范围内的服务器上缓存内容,提高网站的性能和可靠性。然而,CDN也可能成为攻击者的目标,他们可能会尝试盗刷CDN的流量,从而导致额外的费用和性能下降。因此,防止CDN盗刷至关重要。下面以腾讯云CDN为例来介绍一下CDN防盗刷的策略:

1:配置防盗链

配置加速域名的防盗链,不要勾选允许空referer访问

2:IP 黑白名单配置

通过对匿名请求方的 IP 来配置访问控制策略,此方法可以十分有效的阻拦恶意 IP 请求,以达到防盗刷、防攻击的效益。

3:单IP 访问限频配置

通过对匿名请求方的 IP 来配置访问控制策略,此方法可以十分有效的阻拦恶意 IP 的大量请求,以达到防盗刷、防攻击的效益。

4:UA 黑白名单配置

通过对用户请求头中的 User-Agent 字段设置相应的判断规则,按需放行或拒绝访问。 常见盗刷场景UA头部 - 空 - curl/xx.xx - Wget/xx.xx - ApacheBench/xx.xx

注意:关闭状态下仍可修改配置,但不会发布至现网,仅当开启此开关时,进行现网配置下发

腾讯云 CDN 提供了下行限速配置,可对服务端单链接的下行最大吞吐速度进行设置,降低单链接单位时间内盗刷的流量
注:下行限速配置成功后,将会对访问此域名的全网用户生效,一定程度上会影响用户访问体验及 CDN 加速效果,请谨慎使用。
下行限速配置

注意:关闭状态下仍可修改配置,但不会发布至现网,仅当开启此开关时,进行现网配置下发

6:区域访问控制

区域访问控制通过 Client IP 识别终端用户所在地,允许客户针对全部内容或者指定目录,设置各区域终端用户的访问权限。如开启白名单模式且只允许中国境内地区访问,针对上面小明的盗刷场景,可以非常有效的产生防护效果。

7:用量封顶配置

此方案即累积达量后的自动熔断服务方案,强烈建议配置此策略! 用量封顶策略可以配置5分钟级别的带宽峰值或累积流量阈值,也可以配置小时级别/天级别的流量累积阈值,并且支持"自动解封"

 
 
posted @ 2023-07-07 20:06  粤海科技君  阅读(804)  评论(0编辑  收藏  举报