当前位置:首页 > 行业动态 > 正文

阿里云 cdn 防盗链

阿里云 CDN 防盗链通过设置 Referer、IP 黑白名单、URL 鉴权等方式,保护资源免遭未授权访问或盗用。

阿里云CDN防盗链是阿里云内容分发网络(CDN)提供的一种安全机制,用于保护网站资源不被非规访问和盗用,以下是关于阿里云CDN防盗链的详细回答:

一、防盗链的主要方式

1、Referer防盗链:通过检查HTTP请求头中的Referer字段,可以设置白名单或黑名单来控制允许访问资源的来源域名,这种方式有助于识别并过滤非预期的访问请求,阻止其他网站非规引用资源链接。

2、URL鉴权:URL鉴权是一种更为安全的防护措施,要求对特定URL添加签名验证,这意味着访问者必须携带正确的签名参数访问资源,该签名通常包含加密串和时间戳,由用户自定义算法生成,此方法适用于安全级别较高的文件,能有效防止资源被盗用。

3、远程鉴权:远程鉴权机制将鉴权过程委托给用户自己的鉴权服务器,CDN节点将用户请求转发至此服务器进行校验,只有通过校验的请求才能访问资源,进一步增强了访问控制的灵活性和安全性。

4、IP黑白名单:允许根据IP地址来限制访问,通过设置允许或拒绝特定IP地址(或IP段)的访问请求,有效屏蔽反面或异常流量来源。

5、User-Agent (UA)黑白名单:根据访问请求中的User-Agent字符串来控制访问权限,有助于识别并阻止特定类型客户端的访问,如已知的爬虫或反面软件。

二、操作步骤

以Referer防盗链为例,其操作步骤如下:

1、登录到CDN控制台,进入域名管理页面。

2、在加速域名列表中找到需要配置的加速域名,点击进入。

3、进入该加速域名的配置页面,向下滚动找到“访问控制”模块。

4、在“访问控制”模块中,找到“Referer防盗链”选项,点击修改配置。

5、在修改配置页面中,可以选择开启Referer白名单或黑名单,白名单是指只有Referer在白名单内的请求才会正常响应,其他一律会被禁止,返回403;黑名单则是指Referer在黑名单中的请求会被禁止,返回403响应。

6、配置完成后,点击确认保存设置。

三、FAQs

1、问:Referer防盗链的黑白名单可以同时生效吗?

答:不可以,Referer黑白名单同时只能生效一种,如果选择了黑名单就不能选择白名单,反之亦然。

2、问:如何判断一个IP是否是攻击IP?

答:可以通过网站的Nginx日志或CDN本身的日志信息来判断,如果发现某个IP在非常短的时间内产生了很多的访问信息,并且这个量超出了网站正常的访问量,那么基本可以确定为攻击的IP。

四、小编有话说

阿里云CDN防盗链提供了多种灵活且有效的安全机制,帮助用户保护网站资源不被非规访问和盗用,通过合理配置Referer防盗链、URL鉴权、远程鉴权、IP黑白名单和User-Agent黑白名单等方式,用户可以根据自己的实际需求灵活定制访问控制策略,提升资源的安全性和服务的稳定性。