使用白名單和黑名單來封鎖及過濾
使用白名單和黑名單可判定要將要求傳送給哪些資源,以及哪些資源會影響應用程式測試的度量值及狀態。白名單和黑名單僅可用於網頁及 Script 化行為測試。
白名單和黑名單欄位可定義測試可以或無法存取的資源以及會影響測試度量值及狀態的資源。白名單和黑名單控制哪些相依關係與資源會影響所測試 Web 應用程式(例如第三方度量值)的回應時間。您可以在建立網頁或 Script 化行為測試時配置白名單和黑名單。
可使用白名單來定義允許的網域及 URL;然後使用黑名單來封鎖允許位置的特定元素。
語法
使用逗點 (,) 來區隔黑名單和白名單中的項目。使用萬用字元符號 (*) 來過濾每個 URL 或網域的元素。
白名單
將您要併入要求及度量值計算中的 URL、方法或網域新增至白名單欄位。白名單中至多可以列出 10 個項目。每個項目長度不得超出 200 個字元。不符合白名單上的項目的所有網域、方法及 URL 都會被封鎖。
例如:ibm.com, *developerworks*, *.s81c.com/*, https://www.ibm.com*, https://*
註: 如果白名單 URL 過濾器包括 http:// 或 https://,您必須在 URL 之後直接包括萬用字元符號 (*),例如,https://www.ibm.com*。
黑名單
將您要封鎖而不進行要求及度量值計算的 URL、方法或網域新增至黑名單欄位。黑名單中至多可以列出 20 個項目。每個項目長度不得超出 200 個字元。
例如:*.profile.*.cloudfront.net/*.png, http://*
註: 如果黑名單 URL 過濾器包括 http:// 或 https://,您必須在 URL 之後直接包括萬用字元符號 (*),例如,https://www.ibm.com*。
過濾及封鎖行為
測試可以同時有白名單和黑名單。當判定容許或封鎖哪些位置時,黑名單一律會置換白名單。下表顯示所有實務範例(包括白名單和黑名單)的過濾及封鎖行為。
黑名單 | 白名單 | 行為 | 原因 |
---|---|---|---|
空 | 空 | 容許存取 | 未輸入過濾規則。 |
空 | URL 不符合清單項目 | 封鎖存取 | URL 不在白名單中。 |
空 | URL 符合清單項目 | 容許存取 | URL 在白名單中。沒有要封鎖存取的黑名單項目。 |
URL 不符合清單項目 | 空 | 容許存取 | URL 不在黑名單中。沒有白名單項目以阻止存取不在白名單上的 URL。 |
URL 符合清單項目 | 空 | 封鎖存取 | URL 在黑名單中。 |
URL 不符合清單項目 | URL 不符合清單項目 | 封鎖存取 | URL 不在白名單中。 |
URL 不符合清單項目 | URL 符合清單項目 | 容許存取 | URL 在白名單中。URL 不在黑名單中。 |
URL 符合清單項目 | URL 不符合清單項目 | 封鎖存取 | URL 不在白名單中。URL 在黑名單中。 |
URL 符合清單項目 | URL 符合清單項目 | 封鎖存取 | URL 在黑名單中。黑名單項目會置換白名單項目。 |