如果您的實際業務是基於iOS或Android原生開發的App(不包括App中使用的H5頁面)等,您可以建立Bot-App防護模板,自訂防護規則,防禦App爬蟲。
操作步驟
啟用了JS驗證或滑塊防護動作,當訪問流量命中規則後,Web Application Firewall將對用戶端發起JS校正或滑塊驗證,當用戶端驗證通過後將會在HTTP報文的Header中分別植入Cookieacw_sc__v2和acw_sc__v3,用於標識用戶端已經通過驗證。
登入Web Application Firewall3.0控制台。在頂部功能表列,選擇WAF執行個體的資源群組和地區(中國內地、非中國內地)。在左側導覽列,選擇,單擊建立模板。
步驟一:防護情境定義
在防護情境定義設定精靈頁面,填寫模板名稱與模板介紹,以便於您進行後續管理。
選擇防護目標特徵,支援全局生效與定制匹配条件兩種類型。
全局生效:適用於僅存在網頁/H5環境的情境。
定制匹配条件:適用於除網頁/H5環境外,還存在APP/小程式環境,或希望針對特定的業務介面(如登入、秒殺等)進行防護的情境。
全局生效
配置防護目標為全域生效,無需輸入資料流量特徵。
定制匹配条件
配置防護目標為定製匹配條件,依據輸入特徵進行匹配。通過單擊新增條件添加一個條件。每個條件由匹配欄位、邏輯符和匹配內容組成。配置樣本如下:
說明若規則包含多個條件,則請求必須滿足所有條件(邏輯與關係),才能命中該規則。關於匹配欄位和邏輯符的詳細說明,請參見匹配條件說明。
匹配欄位
邏輯符
匹配內容
說明
URI Path
包含
/login.php當請求的路徑包含
/login.php時,則請求命中該規則。IP
屬於
192.1.XX.XX當用戶端IP為
192.1.XX.XX時,則請求命中該規則。
勾選是否排除静态文件,靜態檔案請求通常不涉及商務邏輯,且其內容本身不易被用於注入攻擊,排除靜態檔案可減少檢測負載,使WAF專註於保護動態介面。建議選擇預設的靜態檔案類型,也可自訂添加類型。
單擊创建模板。
步驟二:編輯模板規則
在編輯模板設定精靈頁面,完成如下配置後,單擊下一步。
配置項 | 說明 |
风险识别 | 在风险识别地區,可以單擊建立,建立風險識別規則。基於WAF內建的手機號信譽資料庫,實現針對黃牛等異常手機號的訪問阻斷,適用於手機號登入註冊類情境,更多資訊,請參見風險識別。 |
策略配置 |
|
步驟三:選擇生效範圍
在生效範圍頁面,選中需要應用的防護對象或防護對象組,單擊
表徵圖,將該防護對象或防護對象組移入已选择地區內,單擊確認。
步驟四:APP SDK整合
Bot防護能力依賴SDK採集的資訊,如果不整合SDK,將無法獲得完整的防護能力。
WAF提供基於Native App的SDK用以提升該情境下的防護效果。SDK整合後將會採集用戶端的風險特徵並產生安全簽名附帶在請求中,WAF會根據簽名特徵進行請求風險的識別和攔截。
您可以通過如下方式,整合App SDK:
日常營運
編輯模板
單擊目標模板操作列的編輯,在編輯模板面板中對模板進行編輯。
刪除模板
單擊目標模板操作列的刪除,在刪除對話方塊中確認刪除資訊後單擊確認。
複製模板
單擊目標模板操作列的複製,在複製對話方塊中確認複製資訊後單擊確認。
開啟或關閉模板
單擊目標模板模板開關列的
開關,可開啟或關閉該模板。查看規則
單擊目標模板的
表徵圖,查看該模板的規則資訊,單擊目標規則狀態列的
開關,可開啟或關閉對應規則。
表徵圖,開啟或關閉規則。