應(yīng)用場景
通過對常見的HTTP字段(如IP、URL、Referer、UA、參數(shù)等)設(shè)置匹配條件來篩選訪問請求,并對命中條件的請求配置觀察、阻斷、滑塊或放行等處置動作。
背景信息
網(wǎng)站業(yè)務(wù)接入高防IP后,如果您需要針對性地管理具有固定特征的訪問請求,則您可以為域名開啟精確訪問控制并設(shè)置精確訪問控制規(guī)則。精確訪問控制規(guī)則由匹配條件與匹配動作構(gòu)成。
匹配條件定義了要是別的請求特征,具體指訪問請求中HTTP字段的屬性特征。精確訪問控制規(guī)則支持匹配的HTTP字段如下表所示。
說明:
不同字段適用的匹配邏輯不同,例如請求源IP字段“屬于、不屬于”具體的值,請求URI“包括、不包括”具體的內(nèi)容等,詳見下表中“適用的邏輯符”一列。
匹配字段 | 字段描述 | 適用邏輯符 |
---|---|---|
IP | 訪問請求的來源IP。 | 屬于、不屬于 |
URI | 訪問請求的URI地址。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于 |
User-Agent | 發(fā)起訪問請求的客戶端瀏覽器標(biāo)識、渲染引擎標(biāo)識和版本信息等瀏覽器相關(guān)信息。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于 |
Cookie | 訪問請求中攜帶的Cookie信息。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于、不存在 |
Referer | 訪問請求的來源網(wǎng)址,即該訪問請求是從哪個頁面跳轉(zhuǎn)產(chǎn)生的。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于、不存在 |
Content-Type | 訪問請求指定的響應(yīng)HTTP內(nèi)容類型,即MIME類型信息。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于 |
X-Forwarded-For | 訪問請求的客戶端真實IP。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于、不存在 |
Content-length | 訪問請求所包含的字節(jié)數(shù)。 | 值小于、值等于、值大于 |
Post-Body | 訪問請求的內(nèi)容信息。 | 包含、不包含、等于、不等于 |
Http-Method | 訪問請求的方法,具體包括GET、POST、DELETE、PUT、OPTIONS、CONNECT、HEAD、TRACE。 | 等于、不等于 |
Header | 訪問請求的頭部信息,用于自定義HTTP頭部字段及匹配內(nèi)容。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于、不存在 |
Params | 訪問請求的URL地址中的參數(shù)部分,通常指URL中”?”后面的部分。例如example.com/index.html?action=login 中的action=login 就是參數(shù)部分。 | 包括、不包括、等于、不等于、長度小于、長度等于、長度大于 |
匹配動作定義了訪問請求命中匹配條件時,對訪問請求執(zhí)行的動作,具體包括拒絕、放行、封禁、挑戰(zhàn)(通過挑戰(zhàn)算法對請求的源IP地址發(fā)起校驗)、URL連接控制。
操作步驟
- 登錄高防IP控制臺,點擊網(wǎng)站防護(hù)。
- 在列表中找到對應(yīng)網(wǎng)站域名,點擊操作列的設(shè)置。
- 定位到精準(zhǔn)訪問控制配置區(qū)域,打開訪問控制開關(guān)。
- 點擊自定義規(guī)則。
- 新增規(guī)則
- 單擊添加規(guī)則。
- 在添加精準(zhǔn)訪問控制規(guī)則對話框,完成規(guī)則配置,并單擊確定。
參數(shù) 描述 規(guī)則名稱 規(guī)則的名稱,由英文字母、數(shù)字和下劃線(_)組成,不超過128個字符。 匹配條件 規(guī)則的匹配條件。單擊新增條件添加一個條件,每個條件由匹配字段、邏輯符和匹配內(nèi)容組成。- 關(guān)于匹配字段和邏輯符的取值范圍,請參見上方表格。匹配內(nèi)容根據(jù)匹配字段填寫,大小寫敏感。暫時不支持通過正則表達(dá)式描述,但允許設(shè)置為空值。
- 拒絕:返回403碼給命中匹配條件的訪問請求,不允許訪問。封禁:阻斷命中匹配條件的訪問請求。放行:放行命中匹配條件的訪問請求。挑戰(zhàn):通過挑戰(zhàn)算法對命中匹配條件的訪問請求的源IP地址發(fā)起校驗。URL連接控制:配合非網(wǎng)站防護(hù)URL連接控制功能使用,命中匹配條件的訪問請求須先訪問指定URI才可繼續(xù)請求。
- 新增規(guī)則
說明:
- 如果您設(shè)置了多條規(guī)則,則規(guī)則的優(yōu)先級遵循其在規(guī)則列表中的排列順序,排序越靠前,優(yōu)先級越高。訪問請求根據(jù)規(guī)則順序依次進(jìn)行匹配,順序較前的精準(zhǔn)訪問控制規(guī)則優(yōu)先匹配。
- 如果一個請求同時命中多個匹配條件,則匹配動作取所有命中的規(guī)則中,排序最靠前的訪問控制規(guī)則中的匹配動作。
編輯規(guī)則
- 在規(guī)則列表中,定位到要操作的規(guī)則,單擊其操作列下的編輯。
- 在編輯精準(zhǔn)訪問控制規(guī)則對話框中,修改規(guī)則配置,并單擊確定。規(guī)則配置的描述見新增規(guī)則,其中,規(guī)則名稱不可修改。
刪除規(guī)則
- 在規(guī)則列表中,定位到要刪除的規(guī)則,單擊其操作列下的刪除。
- 在刪除提示對話框中,單擊確定。