DDoS高防支持对已接入防护的网站业务设置精准访问控制策略。开启精确访问控制后,您可以使用常见的HTTP字段(例如IP、URL、Referer、UA、参数等)设置匹配条件来筛选访问请求,并对命中条件的请求设置放行、封禁、挑战操作。精准访问控制支持业务场景定制化的防护策略,可用于盗链防护、网站管理后台保护等场景。
前提条件
- 已在DDoS高防域名接入中配置要防护的网站业务。更多信息,请参见添加网站。
- 已开启新版防护设置。
背景信息
- 匹配条件定义了要识别的请求特征,具体指访问请求中HTTP字段的属性特征。精确访问控制规则支持匹配的HTTP字段如下表所示。
说明 不同字段适用的匹配逻辑不同,例如请求源IP字段“属于、不属于”具体的值,请求URI“包括、不包括”具体的内容等,详见下表中“适用的逻辑符”一列。
匹配字段 字段描述 适用的逻辑符 IP 访问请求的来源IP。 属于、不属于 URI 访问请求的URI地址。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于 User-Agent 发起访问请求的客户端浏览器标识等相关信息。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于 Cookie 访问请求中的携带的Cookie信息。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于、不存在 Referer 访问请求的来源网址,即该访问请求是从哪个页面跳转产生的。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于、不存在 Content-Type 访问请求指定的响应HTTP内容类型,即MIME类型信息。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于 X-Forwarded-For 访问请求的客户端真实IP。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于、不存在 Content-Length 访问请求的所包含的字节数。 值小于、值等于、值大于 Post-Body 访问请求的内容信息。 包含、不包含、等于、不等于 Http-Method 访问请求的方法,具体包括GET、POST、DELETE、PUT、OPTIONS、CONNECT、HEAD、TRACE。 等于、不等于 Header 访问请求的头部信息,用于自定义HTTP头部字段及匹配内容。 包括、不包括 、等于、不等于、长度小于、长度等于、长度大于、不存在 Params 访问请求的URL地址中的参数部分,通常指URL中 ?
后面的部分。例如,example.aliyundoc.com/index.html?action=login
中的action=login
就是参数部分。包括、不包括 、等于、不等于、长度小于、长度等于、长度大于 - 匹配动作定义了访问请求命中匹配条件时,对访问请求执行的动作,具体包括放行、封禁、挑战(通过挑战算法对请求的源IP地址发起校验)。
使用限制
根据网站业务关联的DDoS高防实例的功能套餐类型,精确访问控制规则具有如下使用限制。
限制 | 标准功能套餐实例 | 增强功能套餐实例 |
---|---|---|
自定义规则数量 | 不超过五条 | 不超过十条 |
可使用的匹配字段 | IP、URL、Referer、User-Agent | 所有支持匹配的字段 |