User-Agent是HTTP要求標頭的一部分,包含使用者訪問時所使用的作業系統及版本、瀏覽器類型及版本等標識資訊。您可以通過配置User-Agent黑白名單規則,限制訪問DCDN資源的使用者,提升DCDN的安全性。
注意事項
User-Agent黑名單與User-Agent白名單二選一,不可同時配置。
如果使用者請求中攜帶的User-Agent欄位的值命中了User-Agent黑名單中的值,則帶有該UserAgent值的請求仍可訪問到DCDN節點,但是會被DCDN節點拒絕並返回403狀態代碼,並且DCDN日誌中仍會記錄該請求記錄。
配置User-Agent黑白名單規則,限制訪問DCDN資源的使用者,提升DCDN的安全性,因此在惡意請求被DCDN節點攔截的同時,會產生少量的流量費用,如果用戶端使用HTTPS協議訪問,還會產生HTTPS請求數費用(因為攔截惡意請求的時候,也同時消耗了DCDN節點的處理資源)。
操作步驟
登入DCDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,單擊目標網域名稱對應的配置。
在指定網域名稱的左側導覽列,單擊访问控制。
單擊右側的User-Agent黑/白名单頁簽。
開啟User-Agent黑/白名单開關,根據介面提示,配置User-Agent的黑名单或白名单。
參數
說明
名单类型
User-Agent名單類型如下:
黑名單
HTTP要求標頭中的User-Agent欄位命中黑名單的情況下,使用者將無法訪問所請求的資源,並返回403狀態代碼。
白名單
只有HTTP要求標頭中的User-Agent欄位命中白名單的情況下,使用者才能訪問加速網域名稱下的資源。
规则
配置User-Agent欄位時,用豎線(|)分割多個值,支援萬用字元號(*)。例如:
*curl*|*IE*|*chrome*|*firefox*
。單擊確定。
配置樣本
樣本一:黑名單
規則:
*IE*|*^$*
結果說明:當請求來源於IE瀏覽器或要求標頭不攜帶User-Agent欄位時,均不可訪問所請求的資源。
樣本二:白名單
規則:
*IE*|*firefox*
結果說明:只有當請求來源於IE或者Firefox瀏覽器時,才可以訪問所請求的資源,其餘請求均不可訪問。