diff --git a/docs/wafd/umn/ALL_META.TXT.json b/docs/wafd/umn/ALL_META.TXT.json index e0c159bcc..6f987345a 100644 --- a/docs/wafd/umn/ALL_META.TXT.json +++ b/docs/wafd/umn/ALL_META.TXT.json @@ -13,9 +13,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -34,9 +31,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -55,9 +49,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -76,9 +67,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -97,9 +85,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -118,9 +103,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -139,9 +121,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -160,9 +139,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -181,9 +157,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -202,9 +175,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -223,9 +193,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -244,9 +211,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -265,9 +229,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -286,9 +247,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -307,9 +265,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -328,9 +283,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -349,9 +301,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -370,9 +319,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -391,9 +337,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -412,9 +355,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -433,9 +373,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -454,9 +391,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -475,9 +409,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -496,9 +427,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -517,9 +445,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -528,24 +453,21 @@ "githuburl":"" }, { - "uri":"waf_01_0156.html", - "node_id":"waf_01_0156.xml", + "uri":"waf_01_0156_1.html", + "node_id":"waf_01_0156_1.xml", "product_code":"wafd", "code":"26", "des":"WAF sorts out the attacks, the ten websites attacked the most, ten attack source IP addresses that launched the most attacks, and the ten URLs attacked the most for a sel", "doc_type":"usermanual", - "kw":"Querying a Protection Event,Viewing Protection Events,User Guide", + "kw":"Querying Protection Events,Viewing Protection Events,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } ], - "title":"Querying a Protection Event", + "title":"Querying Protection Events", "githuburl":"" }, { @@ -553,15 +475,12 @@ "node_id":"waf_01_0024.xml", "product_code":"wafd", "code":"27", - "des":"If you confirm that an attack event on the Events page is a false alarm, you can handle the event as false alarm by ignoring the URL and rule ID in basic web protection, ", + "des":"If you are sure that a protection event is a false alarm (no malicious link or character was detected), you can handle it as a false alarm, add the client IP address to a", "doc_type":"usermanual", "kw":"Handling False Alarms,Viewing Protection Events,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -576,18 +495,15 @@ "code":"28", "des":"This topic describes how to download events (logged and blocked events) data for the last five days. One or more CSV files containing the event data of the current day wi", "doc_type":"usermanual", - "kw":"Downloading Events Data,Viewing Protection Events,User Guide", + "kw":"Downloading Events,Viewing Protection Events,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } ], - "title":"Downloading Events Data", + "title":"Downloading Events", "githuburl":"" }, { @@ -601,9 +517,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -622,9 +535,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -643,9 +553,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -664,9 +571,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -685,9 +589,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -706,9 +607,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -727,9 +625,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -748,9 +643,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -769,9 +661,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -790,9 +679,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -811,9 +697,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -832,9 +715,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -853,9 +733,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -874,9 +751,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -895,9 +769,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -910,15 +781,12 @@ "node_id":"waf_01_3271.xml", "product_code":"wafd", "code":"44", - "des":"When setting a precise access, CC attack protection, or global protection whitelist rule, there are some fields in the Condition List or Trigger area. These fields togeth", + "des":"When setting a precise access, CC attack protection, or global protection whitelist rule, configure some fields in the condition list area. These fields together are used", "doc_type":"usermanual", "kw":"Condition Field Description,Configuring Protection Policies,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -927,19 +795,16 @@ "githuburl":"" }, { - "uri":"waf_01_0021.html", - "node_id":"waf_01_0021.xml", + "uri":"waf_01_0021_1.html", + "node_id":"waf_01_0021_1.xml", "product_code":"wafd", "code":"45", - "des":"If you have connected websites to WAF, you can have a glance at their security on the Dashboard page. You will learn of WAF updates, protection overview, product details,", + "des":"If you have connected websites to WAF, you can have a glance at their security on the Dashboard page. You will learn of protection overview and the security statistics of", "doc_type":"usermanual", "kw":"Viewing the Dashboard,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -958,9 +823,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -979,9 +841,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1000,9 +859,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1021,9 +877,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1042,9 +895,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1063,9 +913,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1084,9 +931,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1105,9 +949,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1126,9 +967,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1147,9 +985,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1168,9 +1003,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1189,9 +1021,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1210,9 +1039,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1231,9 +1057,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1252,9 +1075,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1273,9 +1093,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1294,9 +1111,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1315,9 +1129,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1336,9 +1147,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1357,9 +1165,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1378,9 +1183,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1399,9 +1201,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1420,9 +1219,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1437,18 +1233,15 @@ "code":"69", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"System Management", + "kw":"Instance Management", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } ], - "title":"System Management", + "title":"Instance Management", "githuburl":"" }, { @@ -1458,13 +1251,10 @@ "code":"70", "des":"This topic describes how to manage your dedicated WAF instances (or engines). You can view instance information, view instance monitoring configurations, upgrade the edit", "doc_type":"usermanual", - "kw":"Managing Dedicated WAF Engines,System Management,User Guide", + "kw":"Managing Dedicated WAF Engines,Instance Management,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1479,13 +1269,10 @@ "code":"71", "des":"On the Product Details page, you can view information about all your WAF instances, including the edition, domain quotas, and specifications.If you have enabled enterpris", "doc_type":"usermanual", - "kw":"Viewing Product Details,System Management,User Guide", + "kw":"Viewing Product Details,Instance Management,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1504,9 +1291,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1525,9 +1309,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1546,9 +1327,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1561,15 +1339,12 @@ "node_id":"waf_01_0243.xml", "product_code":"wafd", "code":"75", - "des":"If the system-defined policies of WAF cannot meet your needs, you can create custom policies. For details about the actions supported by custom policies, see WAF Permissi", + "des":"If the system-defined policies of WAF cannot meet your needs, you can create custom policies.You can create custom policies in either of the following ways:Visual editor:", "doc_type":"usermanual", "kw":"WAF Custom Policies,IAM Permissions Management,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1588,9 +1363,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1609,9 +1381,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1630,9 +1399,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1651,9 +1417,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1666,15 +1429,12 @@ "node_id":"waf_01_0060.xml", "product_code":"wafd", "code":"80", - "des":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. Cloud Trace Service (CTS) stores operation records (traces", + "des":"After you enable Cloud Trace Service (CTS) and the management tracker is created, CTS starts recording operations on cloud resources. CTS stores operation records (traces", "doc_type":"usermanual", "kw":"Viewing CTS Traces in the Trace List,Using CTS to Audit WAF,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1693,9 +1453,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1714,9 +1471,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1735,9 +1489,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1756,9 +1507,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1777,9 +1525,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1798,9 +1543,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1819,9 +1561,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1840,9 +1579,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1861,9 +1597,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1882,9 +1615,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1903,9 +1633,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1924,9 +1651,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1945,9 +1669,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1966,9 +1687,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -1987,9 +1705,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2008,9 +1723,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2029,9 +1741,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2050,9 +1759,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2071,9 +1777,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2088,18 +1791,15 @@ "code":"100", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Website Connect Issues", + "kw":"Website Access Issues", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } ], - "title":"Website Connect Issues", + "title":"Website Access Issues", "githuburl":"" }, { @@ -2113,9 +1813,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2134,9 +1831,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2151,13 +1845,10 @@ "code":"103", "des":"When configuring multiple server addresses for the same domain name, pay attention to the following:For domain names mapping to non-standard portsThe client protocol, ser", "doc_type":"usermanual", - "kw":"What Are the Precautions for Configuring Multiple Server Addresses for Backend Servers?,Website Conn", + "kw":"What Are the Precautions for Configuring Multiple Server Addresses for Backend Servers?,Website Acce", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2172,13 +1863,10 @@ "code":"104", "des":"Yes. When adding a domain name to WAF, you can configure a single domain name or a wildcard domain name based on your service requirements. The details are as follows:Sin", "doc_type":"usermanual", - "kw":"Does WAF Support Wildcard Domain Names?,Website Connect Issues,User Guide", + "kw":"Does WAF Support Wildcard Domain Names?,Website Access Issues,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2197,9 +1885,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2218,9 +1903,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2235,13 +1917,10 @@ "code":"107", "des":"After a domain name is connected to WAF, you can enter the origin server IP address in the address bar of the browser to access the website. However, your origin server I", "doc_type":"usermanual", - "kw":"Can I Access a Website Using an IP Address After a Domain Name Is Connected to WAF?,Website Connect ", + "kw":"Can I Access a Website Using an IP Address After a Domain Name Is Connected to WAF?,Website Access I", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2260,9 +1939,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2281,9 +1957,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2302,9 +1975,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2323,9 +1993,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2344,9 +2011,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2365,9 +2029,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2386,9 +2047,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2407,9 +2065,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2428,9 +2083,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2449,9 +2101,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2464,15 +2113,12 @@ "node_id":"waf_01_0355.xml", "product_code":"wafd", "code":"118", - "des":"Web Tamper Protection (WTP) supports only caching of static web pages. Perform the following steps to fix this issue:If this function is enabled (), go to 6.If this funct", + "des":"Web Tamper Protection (WTP) supports only caching of static web pages. Perform the following steps to fix this issue:If this function is enabled (), go to 7.If this funct", "doc_type":"usermanual", "kw":"Why Does the Page Fail to Be Refreshed After WTP Is Enabled?,Protection Rules,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2491,9 +2137,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2512,9 +2155,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2533,9 +2173,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2554,9 +2191,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2575,9 +2209,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2596,9 +2227,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2611,15 +2239,12 @@ "node_id":"waf_01_0100.xml", "product_code":"wafd", "code":"125", - "des":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access mode: 10 GBDe", + "des":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access: 10 GBDedicat", "doc_type":"usermanual", "kw":"What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?,Troubleshooting Websi", "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2638,9 +2263,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2659,9 +2281,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2680,9 +2299,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2701,9 +2317,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2722,9 +2335,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2743,9 +2353,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2764,9 +2371,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2785,9 +2389,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2806,9 +2407,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2827,9 +2425,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2848,9 +2443,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2869,9 +2461,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2890,9 +2479,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2911,9 +2497,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2932,9 +2515,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2953,9 +2533,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } @@ -2974,9 +2551,6 @@ "search_title":"", "metedata":[ { - "IsBot":"No;Yes", - "IsMulti":"No;Yes", - "opensource":"true", "documenttype":"usermanual", "prodname":"wafd" } diff --git a/docs/wafd/umn/CLASS.TXT.json b/docs/wafd/umn/CLASS.TXT.json index 2811e34e0..0615e4f04 100644 --- a/docs/wafd/umn/CLASS.TXT.json +++ b/docs/wafd/umn/CLASS.TXT.json @@ -227,14 +227,14 @@ { "desc":"WAF sorts out the attacks, the ten websites attacked the most, ten attack source IP addresses that launched the most attacks, and the ten URLs attacked the most for a sel", "product_code":"wafd", - "title":"Querying a Protection Event", - "uri":"waf_01_0156.html", + "title":"Querying Protection Events", + "uri":"waf_01_0156_1.html", "doc_type":"usermanual", "p_code":"25", "code":"26" }, { - "desc":"If you confirm that an attack event on the Events page is a false alarm, you can handle the event as false alarm by ignoring the URL and rule ID in basic web protection, ", + "desc":"If you are sure that a protection event is a false alarm (no malicious link or character was detected), you can handle it as a false alarm, add the client IP address to a", "product_code":"wafd", "title":"Handling False Alarms", "uri":"waf_01_0024.html", @@ -245,7 +245,7 @@ { "desc":"This topic describes how to download events (logged and blocked events) data for the last five days. One or more CSV files containing the event data of the current day wi", "product_code":"wafd", - "title":"Downloading Events Data", + "title":"Downloading Events", "uri":"waf_01_0077.html", "doc_type":"usermanual", "p_code":"25", @@ -387,7 +387,7 @@ "code":"43" }, { - "desc":"When setting a precise access, CC attack protection, or global protection whitelist rule, there are some fields in the Condition List or Trigger area. These fields togeth", + "desc":"When setting a precise access, CC attack protection, or global protection whitelist rule, configure some fields in the condition list area. These fields together are used", "product_code":"wafd", "title":"Condition Field Description", "uri":"waf_01_3271.html", @@ -396,10 +396,10 @@ "code":"44" }, { - "desc":"If you have connected websites to WAF, you can have a glance at their security on the Dashboard page. You will learn of WAF updates, protection overview, product details,", + "desc":"If you have connected websites to WAF, you can have a glance at their security on the Dashboard page. You will learn of protection overview and the security statistics of", "product_code":"wafd", "title":"Viewing the Dashboard", - "uri":"waf_01_0021.html", + "uri":"waf_01_0021_1.html", "doc_type":"usermanual", "p_code":"", "code":"45" @@ -614,7 +614,7 @@ { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"wafd", - "title":"System Management", + "title":"Instance Management", "uri":"waf_01_3277.html", "doc_type":"usermanual", "p_code":"", @@ -666,7 +666,7 @@ "code":"74" }, { - "desc":"If the system-defined policies of WAF cannot meet your needs, you can create custom policies. For details about the actions supported by custom policies, see WAF Permissi", + "desc":"If the system-defined policies of WAF cannot meet your needs, you can create custom policies.You can create custom policies in either of the following ways:Visual editor:", "product_code":"wafd", "title":"WAF Custom Policies", "uri":"waf_01_0243.html", @@ -711,7 +711,7 @@ "code":"79" }, { - "desc":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. Cloud Trace Service (CTS) stores operation records (traces", + "desc":"After you enable Cloud Trace Service (CTS) and the management tracker is created, CTS starts recording operations on cloud resources. CTS stores operation records (traces", "product_code":"wafd", "title":"Viewing CTS Traces in the Trace List", "uri":"waf_01_0060.html", @@ -893,7 +893,7 @@ { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"wafd", - "title":"Website Connect Issues", + "title":"Website Access Issues", "uri":"waf_01_0124.html", "doc_type":"usermanual", "p_code":"82", @@ -1053,7 +1053,7 @@ "code":"117" }, { - "desc":"Web Tamper Protection (WTP) supports only caching of static web pages. Perform the following steps to fix this issue:If this function is enabled (), go to 6.If this funct", + "desc":"Web Tamper Protection (WTP) supports only caching of static web pages. Perform the following steps to fix this issue:If this function is enabled (), go to 7.If this funct", "product_code":"wafd", "title":"Why Does the Page Fail to Be Refreshed After WTP Is Enabled?", "uri":"waf_01_0355.html", @@ -1116,7 +1116,7 @@ "code":"124" }, { - "desc":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access mode: 10 GBDe", + "desc":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access: 10 GBDedicat", "product_code":"wafd", "title":"What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?", "uri":"waf_01_0100.html", diff --git a/docs/wafd/umn/en-us_image_0000001487940018.jpg b/docs/wafd/umn/en-us_image_0000001487940018.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001487940018.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001532623045.jpg b/docs/wafd/umn/en-us_image_0000001532623045.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001532623045.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001532750637.jpg b/docs/wafd/umn/en-us_image_0000001532750637.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001532750637.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001533330749.jpg b/docs/wafd/umn/en-us_image_0000001533330749.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001533330749.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001544531265.jpg b/docs/wafd/umn/en-us_image_0000001544531265.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001544531265.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001550676585.png b/docs/wafd/umn/en-us_image_0000001550676585.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001550676585.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001572891172.png b/docs/wafd/umn/en-us_image_0000001572891172.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001572891172.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001573330978.png b/docs/wafd/umn/en-us_image_0000001573330978.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001573330978.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001677145090.png b/docs/wafd/umn/en-us_image_0000001677145090.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001677145090.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001711487817.png b/docs/wafd/umn/en-us_image_0000001711487817.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001711487817.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001732142997.png b/docs/wafd/umn/en-us_image_0000001732142997.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001732142997.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001733092845.png b/docs/wafd/umn/en-us_image_0000001733092845.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001733092845.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002009764796.png b/docs/wafd/umn/en-us_image_0000002009764796.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002009764796.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002046002725.jpg b/docs/wafd/umn/en-us_image_0000002046002725.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002046002725.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002094605794.jpg b/docs/wafd/umn/en-us_image_0000002094605794.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002094605794.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002112641736.jpg b/docs/wafd/umn/en-us_image_0000002112641736.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002112641736.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002130244925.png b/docs/wafd/umn/en-us_image_0000002130244925.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002130244925.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002194070596.png b/docs/wafd/umn/en-us_image_0000002194070596.png deleted file mode 100644 index 28807ed30..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002194070596.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002194533712.jpg b/docs/wafd/umn/en-us_image_0000002194533712.jpg deleted file mode 100644 index 22c76c8e5..000000000 Binary files a/docs/wafd/umn/en-us_image_0000002194533712.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0169130550.png b/docs/wafd/umn/en-us_image_0000002361494856.png similarity index 100% rename from docs/wafd/umn/en-us_image_0169130550.png rename to docs/wafd/umn/en-us_image_0000002361494856.png diff --git a/docs/wafd/umn/en-us_image_0000001179033432.png b/docs/wafd/umn/en-us_image_0000002361494948.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001179033432.png rename to docs/wafd/umn/en-us_image_0000002361494948.png diff --git a/docs/wafd/umn/en-us_image_0000001716118726.png b/docs/wafd/umn/en-us_image_0000002361494960.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001716118726.png rename to docs/wafd/umn/en-us_image_0000002361494960.png diff --git a/docs/wafd/umn/en-us_image_0000001948227049.png b/docs/wafd/umn/en-us_image_0000002361494992.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001948227049.png rename to docs/wafd/umn/en-us_image_0000002361494992.png diff --git a/docs/wafd/umn/en-us_image_0000001337772269.png b/docs/wafd/umn/en-us_image_0000002361495004.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001337772269.png rename to docs/wafd/umn/en-us_image_0000002361495004.png diff --git a/docs/wafd/umn/en-us_image_0000001188007266.jpg b/docs/wafd/umn/en-us_image_0000002361495032.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001188007266.jpg rename to docs/wafd/umn/en-us_image_0000002361495032.jpg diff --git a/docs/wafd/umn/en-us_image_0000001975828577.png b/docs/wafd/umn/en-us_image_0000002361495052.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001975828577.png rename to docs/wafd/umn/en-us_image_0000002361495052.png diff --git a/docs/wafd/umn/en-us_image_0000001162278415.png b/docs/wafd/umn/en-us_image_0000002361495084.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001162278415.png rename to docs/wafd/umn/en-us_image_0000002361495084.png diff --git a/docs/wafd/umn/en-us_image_0000001317947942.jpg b/docs/wafd/umn/en-us_image_0000002361495104.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001317947942.jpg rename to docs/wafd/umn/en-us_image_0000002361495104.jpg diff --git a/docs/wafd/umn/en-us_image_0000001084031478.png b/docs/wafd/umn/en-us_image_0000002361495112.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001084031478.png rename to docs/wafd/umn/en-us_image_0000002361495112.png diff --git a/docs/wafd/umn/en-us_image_0000001124537874.png b/docs/wafd/umn/en-us_image_0000002361495140.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001124537874.png rename to docs/wafd/umn/en-us_image_0000002361495140.png diff --git a/docs/wafd/umn/en-us_image_0000001286058500.png b/docs/wafd/umn/en-us_image_0000002361495144.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286058500.png rename to docs/wafd/umn/en-us_image_0000002361495144.png diff --git a/docs/wafd/umn/en-us_image_0000001378030725.png b/docs/wafd/umn/en-us_image_0000002361495212.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001378030725.png rename to docs/wafd/umn/en-us_image_0000002361495212.png diff --git a/docs/wafd/umn/en-us_image_0168632822.png b/docs/wafd/umn/en-us_image_0000002361495300.png similarity index 100% rename from docs/wafd/umn/en-us_image_0168632822.png rename to docs/wafd/umn/en-us_image_0000002361495300.png diff --git a/docs/wafd/umn/en-us_image_0000001677232290.png b/docs/wafd/umn/en-us_image_0000002361495328.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001677232290.png rename to docs/wafd/umn/en-us_image_0000002361495328.png diff --git a/docs/wafd/umn/en-us_image_0000001732567617.png b/docs/wafd/umn/en-us_image_0000002361495344.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732567617.png rename to docs/wafd/umn/en-us_image_0000002361495344.png diff --git a/docs/wafd/umn/en-us_image_0245737543.png b/docs/wafd/umn/en-us_image_0000002361495368.png similarity index 100% rename from docs/wafd/umn/en-us_image_0245737543.png rename to docs/wafd/umn/en-us_image_0000002361495368.png diff --git a/docs/wafd/umn/en-us_image_0000002056026866.png b/docs/wafd/umn/en-us_image_0000002361495376.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002056026866.png rename to docs/wafd/umn/en-us_image_0000002361495376.png diff --git a/docs/wafd/umn/en-us_image_0000001238212390.png b/docs/wafd/umn/en-us_image_0000002361495460.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001238212390.png rename to docs/wafd/umn/en-us_image_0000002361495460.png diff --git a/docs/wafd/umn/en-us_image_0000001815763316.png b/docs/wafd/umn/en-us_image_0000002361495468.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001815763316.png rename to docs/wafd/umn/en-us_image_0000002361495468.png diff --git a/docs/wafd/umn/en-us_image_0000001338298405.png b/docs/wafd/umn/en-us_image_0000002361495496.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338298405.png rename to docs/wafd/umn/en-us_image_0000002361495496.png diff --git a/docs/wafd/umn/en-us_image_0000001732035733.png b/docs/wafd/umn/en-us_image_0000002361495544.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732035733.png rename to docs/wafd/umn/en-us_image_0000002361495544.png diff --git a/docs/wafd/umn/en-us_image_0000001286061432.png b/docs/wafd/umn/en-us_image_0000002361495608.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286061432.png rename to docs/wafd/umn/en-us_image_0000002361495608.png diff --git a/docs/wafd/umn/en-us_image_0000001683774038.png b/docs/wafd/umn/en-us_image_0000002361495632.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683774038.png rename to docs/wafd/umn/en-us_image_0000002361495632.png diff --git a/docs/wafd/umn/en-us_image_0000002019512640.png b/docs/wafd/umn/en-us_image_0000002361495640.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002019512640.png rename to docs/wafd/umn/en-us_image_0000002361495640.png diff --git a/docs/wafd/umn/en-us_image_0000002126107914.png b/docs/wafd/umn/en-us_image_0000002361495644.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002126107914.png rename to docs/wafd/umn/en-us_image_0000002361495644.png diff --git a/docs/wafd/umn/en-us_image_0000002090587337.png b/docs/wafd/umn/en-us_image_0000002361495652.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002090587337.png rename to docs/wafd/umn/en-us_image_0000002361495652.png diff --git a/docs/wafd/umn/en-us_image_0000001284383208.png b/docs/wafd/umn/en-us_image_0000002361495660.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001284383208.png rename to docs/wafd/umn/en-us_image_0000002361495660.png diff --git a/docs/wafd/umn/en-us_image_0000002090467873.png b/docs/wafd/umn/en-us_image_0000002361495680.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002090467873.png rename to docs/wafd/umn/en-us_image_0000002361495680.png diff --git a/docs/wafd/umn/en-us_image_0000001336983185.jpg b/docs/wafd/umn/en-us_image_0000002361495716.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001336983185.jpg rename to docs/wafd/umn/en-us_image_0000002361495716.jpg diff --git a/docs/wafd/umn/en-us_image_0000001368128877.jpg b/docs/wafd/umn/en-us_image_0000002361495764.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001368128877.jpg rename to docs/wafd/umn/en-us_image_0000002361495764.jpg diff --git a/docs/wafd/umn/en-us_image_0000001340304197.png b/docs/wafd/umn/en-us_image_0000002361495768.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001340304197.png rename to docs/wafd/umn/en-us_image_0000002361495768.png diff --git a/docs/wafd/umn/en-us_image_0000001744598325.png b/docs/wafd/umn/en-us_image_0000002361495872.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001744598325.png rename to docs/wafd/umn/en-us_image_0000002361495872.png diff --git a/docs/wafd/umn/en-us_image_0000001696678850.png b/docs/wafd/umn/en-us_image_0000002361495900.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001696678850.png rename to docs/wafd/umn/en-us_image_0000002361495900.png diff --git a/docs/wafd/umn/en-us_image_0000001732213921.png b/docs/wafd/umn/en-us_image_0000002361495960.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732213921.png rename to docs/wafd/umn/en-us_image_0000002361495960.png diff --git a/docs/wafd/umn/en-us_image_0000002129836992.png b/docs/wafd/umn/en-us_image_0000002361495988.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002129836992.png rename to docs/wafd/umn/en-us_image_0000002361495988.png diff --git a/docs/wafd/umn/en-us_image_0000001683585920.png b/docs/wafd/umn/en-us_image_0000002361496088.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683585920.png rename to docs/wafd/umn/en-us_image_0000002361496088.png diff --git a/docs/wafd/umn/en-us_image_0000002007221130.png b/docs/wafd/umn/en-us_image_0000002361496104.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002007221130.png rename to docs/wafd/umn/en-us_image_0000002361496104.png diff --git a/docs/wafd/umn/en-us_image_0000001556300637.png b/docs/wafd/umn/en-us_image_0000002361496148.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001556300637.png rename to docs/wafd/umn/en-us_image_0000002361496148.png diff --git a/docs/wafd/umn/en-us_image_0000001338096873.png b/docs/wafd/umn/en-us_image_0000002361496164.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338096873.png rename to docs/wafd/umn/en-us_image_0000002361496164.png diff --git a/docs/wafd/umn/en-us_image_0000002055762373.png b/docs/wafd/umn/en-us_image_0000002361496192.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002055762373.png rename to docs/wafd/umn/en-us_image_0000002361496192.png diff --git a/docs/wafd/umn/en-us_image_0000002090805301.png b/docs/wafd/umn/en-us_image_0000002361496276.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002090805301.png rename to docs/wafd/umn/en-us_image_0000002361496276.png diff --git a/docs/wafd/umn/en-us_image_0000001338332661.png b/docs/wafd/umn/en-us_image_0000002361496296.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338332661.png rename to docs/wafd/umn/en-us_image_0000002361496296.png diff --git a/docs/wafd/umn/en-us_image_0000002210228768.png b/docs/wafd/umn/en-us_image_0000002361496316.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002210228768.png rename to docs/wafd/umn/en-us_image_0000002361496316.png diff --git a/docs/wafd/umn/en-us_image_0000001379513829.jpg b/docs/wafd/umn/en-us_image_0000002361496364.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001379513829.jpg rename to docs/wafd/umn/en-us_image_0000002361496364.jpg diff --git a/docs/wafd/umn/en-us_image_0000001379638185.jpg b/docs/wafd/umn/en-us_image_0000002361497788.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001379638185.jpg rename to docs/wafd/umn/en-us_image_0000002361497788.jpg diff --git a/docs/wafd/umn/en-us_image_0000001746598250.png b/docs/wafd/umn/en-us_image_0000002361654864.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001746598250.png rename to docs/wafd/umn/en-us_image_0000002361654864.png diff --git a/docs/wafd/umn/en-us_image_0000001732455909.png b/docs/wafd/umn/en-us_image_0000002361654904.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732455909.png rename to docs/wafd/umn/en-us_image_0000002361654904.png diff --git a/docs/wafd/umn/en-us_image_0000001286879252.png b/docs/wafd/umn/en-us_image_0000002361654908.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286879252.png rename to docs/wafd/umn/en-us_image_0000002361654908.png diff --git a/docs/wafd/umn/en-us_image_0000001337772205.png b/docs/wafd/umn/en-us_image_0000002361654928.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001337772205.png rename to docs/wafd/umn/en-us_image_0000002361654928.png diff --git a/docs/wafd/umn/en-us_image_0000001340304201.png b/docs/wafd/umn/en-us_image_0000002361654944.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001340304201.png rename to docs/wafd/umn/en-us_image_0000002361654944.png diff --git a/docs/wafd/umn/en-us_image_0000001683894232.png b/docs/wafd/umn/en-us_image_0000002361654948.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683894232.png rename to docs/wafd/umn/en-us_image_0000002361654948.png diff --git a/docs/wafd/umn/en-us_image_0000001284861820.png b/docs/wafd/umn/en-us_image_0000002361654960.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001284861820.png rename to docs/wafd/umn/en-us_image_0000002361654960.png diff --git a/docs/wafd/umn/en-us_image_0000001285992940.png b/docs/wafd/umn/en-us_image_0000002361654968.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285992940.png rename to docs/wafd/umn/en-us_image_0000002361654968.png diff --git a/docs/wafd/umn/en-us_image_0000001555272665.png b/docs/wafd/umn/en-us_image_0000002361654992.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001555272665.png rename to docs/wafd/umn/en-us_image_0000002361654992.png diff --git a/docs/wafd/umn/en-us_image_0000001387002182.png b/docs/wafd/umn/en-us_image_0000002361655000.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001387002182.png rename to docs/wafd/umn/en-us_image_0000002361655000.png diff --git a/docs/wafd/umn/en-us_image_0000001667743969.png b/docs/wafd/umn/en-us_image_0000002361655044.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001667743969.png rename to docs/wafd/umn/en-us_image_0000002361655044.png diff --git a/docs/wafd/umn/en-us_image_0000002155673236.png b/docs/wafd/umn/en-us_image_0000002361655076.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002155673236.png rename to docs/wafd/umn/en-us_image_0000002361655076.png diff --git a/docs/wafd/umn/en-us_image_0000001126290859.png b/docs/wafd/umn/en-us_image_0000002361655136.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001126290859.png rename to docs/wafd/umn/en-us_image_0000002361655136.png diff --git a/docs/wafd/umn/en-us_image_0000001732020137.png b/docs/wafd/umn/en-us_image_0000002361655172.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732020137.png rename to docs/wafd/umn/en-us_image_0000002361655172.png diff --git a/docs/wafd/umn/en-us_image_0000001731889333.png b/docs/wafd/umn/en-us_image_0000002361655184.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001731889333.png rename to docs/wafd/umn/en-us_image_0000002361655184.png diff --git a/docs/wafd/umn/en-us_image_0000001904363429.png b/docs/wafd/umn/en-us_image_0000002361655220.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001904363429.png rename to docs/wafd/umn/en-us_image_0000002361655220.png diff --git a/docs/wafd/umn/en-us_image_0000001683533946.png b/docs/wafd/umn/en-us_image_0000002361655284.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683533946.png rename to docs/wafd/umn/en-us_image_0000002361655284.png diff --git a/docs/wafd/umn/en-us_image_0000001127096041.png b/docs/wafd/umn/en-us_image_0000002361655288.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001127096041.png rename to docs/wafd/umn/en-us_image_0000002361655288.png diff --git a/docs/wafd/umn/en-us_image_0000001340305633.png b/docs/wafd/umn/en-us_image_0000002361655364.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001340305633.png rename to docs/wafd/umn/en-us_image_0000002361655364.png diff --git a/docs/wafd/umn/en-us_image_0000001377910101.png b/docs/wafd/umn/en-us_image_0000002361655368.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001377910101.png rename to docs/wafd/umn/en-us_image_0000002361655368.png diff --git a/docs/wafd/umn/en-us_image_0000001395970965.png b/docs/wafd/umn/en-us_image_0000002361655404.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001395970965.png rename to docs/wafd/umn/en-us_image_0000002361655404.png diff --git a/docs/wafd/umn/en-us_image_0000001379794013.png b/docs/wafd/umn/en-us_image_0000002361655436.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001379794013.png rename to docs/wafd/umn/en-us_image_0000002361655436.png diff --git a/docs/wafd/umn/en-us_image_0000001226442037.png b/docs/wafd/umn/en-us_image_0000002361655508.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001226442037.png rename to docs/wafd/umn/en-us_image_0000002361655508.png diff --git a/docs/wafd/umn/en-us_image_0000001285728898.png b/docs/wafd/umn/en-us_image_0000002361655564.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285728898.png rename to docs/wafd/umn/en-us_image_0000002361655564.png diff --git a/docs/wafd/umn/en-us_image_0000001344294497.png b/docs/wafd/umn/en-us_image_0000002361655604.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001344294497.png rename to docs/wafd/umn/en-us_image_0000002361655604.png diff --git a/docs/wafd/umn/en-us_image_0234924841.png b/docs/wafd/umn/en-us_image_0000002361655616.png similarity index 100% rename from docs/wafd/umn/en-us_image_0234924841.png rename to docs/wafd/umn/en-us_image_0000002361655616.png diff --git a/docs/wafd/umn/en-us_image_0000001761857181.png b/docs/wafd/umn/en-us_image_0000002361655632.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001761857181.png rename to docs/wafd/umn/en-us_image_0000002361655632.png diff --git a/docs/wafd/umn/en-us_image_0000002054495070.png b/docs/wafd/umn/en-us_image_0000002361655640.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002054495070.png rename to docs/wafd/umn/en-us_image_0000002361655640.png diff --git a/docs/wafd/umn/en-us_image_0000001340583529.png b/docs/wafd/umn/en-us_image_0000002361655656.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001340583529.png rename to docs/wafd/umn/en-us_image_0000002361655656.png diff --git a/docs/wafd/umn/en-us_image_0000001225545453.png b/docs/wafd/umn/en-us_image_0000002361655700.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001225545453.png rename to docs/wafd/umn/en-us_image_0000002361655700.png diff --git a/docs/wafd/umn/en-us_image_0301168075.png b/docs/wafd/umn/en-us_image_0000002361655748.png similarity index 100% rename from docs/wafd/umn/en-us_image_0301168075.png rename to docs/wafd/umn/en-us_image_0000002361655748.png diff --git a/docs/wafd/umn/en-us_image_0000001758618249.png b/docs/wafd/umn/en-us_image_0000002361655768.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001758618249.png rename to docs/wafd/umn/en-us_image_0000002361655768.png diff --git a/docs/wafd/umn/en-us_image_0000001744678489.jpg b/docs/wafd/umn/en-us_image_0000002361655776.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001744678489.jpg rename to docs/wafd/umn/en-us_image_0000002361655776.jpg diff --git a/docs/wafd/umn/en-us_image_0000001942942816.png b/docs/wafd/umn/en-us_image_0000002361655780.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001942942816.png rename to docs/wafd/umn/en-us_image_0000002361655780.png diff --git a/docs/wafd/umn/en-us_image_0000001942777100.png b/docs/wafd/umn/en-us_image_0000002361655784.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001942777100.png rename to docs/wafd/umn/en-us_image_0000002361655784.png diff --git a/docs/wafd/umn/en-us_image_0000001285803110.png b/docs/wafd/umn/en-us_image_0000002361655788.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285803110.png rename to docs/wafd/umn/en-us_image_0000002361655788.png diff --git a/docs/wafd/umn/en-us_image_0000001732183425.png b/docs/wafd/umn/en-us_image_0000002361655832.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732183425.png rename to docs/wafd/umn/en-us_image_0000002361655832.png diff --git a/docs/wafd/umn/en-us_image_0000001732186817.png b/docs/wafd/umn/en-us_image_0000002361655836.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732186817.png rename to docs/wafd/umn/en-us_image_0000002361655836.png diff --git a/docs/wafd/umn/en-us_image_0000001286051354.png b/docs/wafd/umn/en-us_image_0000002361655840.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286051354.png rename to docs/wafd/umn/en-us_image_0000002361655840.png diff --git a/docs/wafd/umn/en-us_image_0000001197423825.png b/docs/wafd/umn/en-us_image_0000002361655880.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001197423825.png rename to docs/wafd/umn/en-us_image_0000002361655880.png diff --git a/docs/wafd/umn/en-us_image_0000001171626489.png b/docs/wafd/umn/en-us_image_0000002361655916.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001171626489.png rename to docs/wafd/umn/en-us_image_0000002361655916.png diff --git a/docs/wafd/umn/en-us_image_0000002361655940.png b/docs/wafd/umn/en-us_image_0000002361655940.png new file mode 100644 index 000000000..e19afeba5 Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002361655940.png differ diff --git a/docs/wafd/umn/en-us_image_0000001326802772.png b/docs/wafd/umn/en-us_image_0000002361655996.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001326802772.png rename to docs/wafd/umn/en-us_image_0000002361655996.png diff --git a/docs/wafd/umn/en-us_image_0269115287.png b/docs/wafd/umn/en-us_image_0000002361656020.png similarity index 100% rename from docs/wafd/umn/en-us_image_0269115287.png rename to docs/wafd/umn/en-us_image_0000002361656020.png diff --git a/docs/wafd/umn/en-us_image_0000002129833584.png b/docs/wafd/umn/en-us_image_0000002361656052.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002129833584.png rename to docs/wafd/umn/en-us_image_0000002361656052.png diff --git a/docs/wafd/umn/en-us_image_0000001241765756.png b/docs/wafd/umn/en-us_image_0000002361656060.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001241765756.png rename to docs/wafd/umn/en-us_image_0000002361656060.png diff --git a/docs/wafd/umn/en-us_image_0000002054803168.png b/docs/wafd/umn/en-us_image_0000002361656172.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002054803168.png rename to docs/wafd/umn/en-us_image_0000002361656172.png diff --git a/docs/wafd/umn/en-us_image_0000002210228712.png b/docs/wafd/umn/en-us_image_0000002361656208.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002210228712.png rename to docs/wafd/umn/en-us_image_0000002361656208.png diff --git a/docs/wafd/umn/en-us_image_0000001379820401.jpg b/docs/wafd/umn/en-us_image_0000002361657280.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001379820401.jpg rename to docs/wafd/umn/en-us_image_0000002361657280.jpg diff --git a/docs/wafd/umn/en-us_image_0000002361919868.png b/docs/wafd/umn/en-us_image_0000002361919868.png new file mode 100644 index 000000000..bba76e75e Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002361919868.png differ diff --git a/docs/wafd/umn/en-us_image_0000001731681777.png b/docs/wafd/umn/en-us_image_0000002395174837.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001731681777.png rename to docs/wafd/umn/en-us_image_0000002395174837.png diff --git a/docs/wafd/umn/en-us_image_0000002098463152.jpg b/docs/wafd/umn/en-us_image_0000002395174869.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000002098463152.jpg rename to docs/wafd/umn/en-us_image_0000002395174869.jpg diff --git a/docs/wafd/umn/en-us_image_0000002094324173.png b/docs/wafd/umn/en-us_image_0000002395174901.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002094324173.png rename to docs/wafd/umn/en-us_image_0000002395174901.png diff --git a/docs/wafd/umn/en-us_image_0167644254.jpg b/docs/wafd/umn/en-us_image_0000002395174917.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0167644254.jpg rename to docs/wafd/umn/en-us_image_0000002395174917.jpg diff --git a/docs/wafd/umn/en-us_image_0000002395174933.png b/docs/wafd/umn/en-us_image_0000002395174933.png new file mode 100644 index 000000000..f05d286a1 Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002395174933.png differ diff --git a/docs/wafd/umn/en-us_image_0000002054974066.png b/docs/wafd/umn/en-us_image_0000002395174945.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002054974066.png rename to docs/wafd/umn/en-us_image_0000002395174945.png diff --git a/docs/wafd/umn/en-us_image_0000001287754972.png b/docs/wafd/umn/en-us_image_0000002395174977.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001287754972.png rename to docs/wafd/umn/en-us_image_0000002395174977.png diff --git a/docs/wafd/umn/en-us_image_0000001907528589.png b/docs/wafd/umn/en-us_image_0000002395174981.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001907528589.png rename to docs/wafd/umn/en-us_image_0000002395174981.png diff --git a/docs/wafd/umn/en-us_image_0000002076373921.png b/docs/wafd/umn/en-us_image_0000002395175005.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002076373921.png rename to docs/wafd/umn/en-us_image_0000002395175005.png diff --git a/docs/wafd/umn/en-us_image_0000001809813429.png b/docs/wafd/umn/en-us_image_0000002395175017.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001809813429.png rename to docs/wafd/umn/en-us_image_0000002395175017.png diff --git a/docs/wafd/umn/en-us_image_0000002121808986.png b/docs/wafd/umn/en-us_image_0000002395175065.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002121808986.png rename to docs/wafd/umn/en-us_image_0000002395175065.png diff --git a/docs/wafd/umn/en-us_image_0000001074658084.png b/docs/wafd/umn/en-us_image_0000002395175177.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001074658084.png rename to docs/wafd/umn/en-us_image_0000002395175177.png diff --git a/docs/wafd/umn/en-us_image_0000001241293100.png b/docs/wafd/umn/en-us_image_0000002395175289.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001241293100.png rename to docs/wafd/umn/en-us_image_0000002395175289.png diff --git a/docs/wafd/umn/en-us_image_0245737551.png b/docs/wafd/umn/en-us_image_0000002395175301.png similarity index 100% rename from docs/wafd/umn/en-us_image_0245737551.png rename to docs/wafd/umn/en-us_image_0000002395175301.png diff --git a/docs/wafd/umn/en-us_image_0000001127126255.png b/docs/wafd/umn/en-us_image_0000002395175325.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001127126255.png rename to docs/wafd/umn/en-us_image_0000002395175325.png diff --git a/docs/wafd/umn/en-us_image_0000001285684556.png b/docs/wafd/umn/en-us_image_0000002395175369.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285684556.png rename to docs/wafd/umn/en-us_image_0000002395175369.png diff --git a/docs/wafd/umn/en-us_image_0000001481692844.jpg b/docs/wafd/umn/en-us_image_0000002395175425.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001481692844.jpg rename to docs/wafd/umn/en-us_image_0000002395175425.jpg diff --git a/docs/wafd/umn/en-us_image_0000001345171226.png b/docs/wafd/umn/en-us_image_0000002395175445.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001345171226.png rename to docs/wafd/umn/en-us_image_0000002395175445.png diff --git a/docs/wafd/umn/en-us_image_0000001684228264.png b/docs/wafd/umn/en-us_image_0000002395175465.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684228264.png rename to docs/wafd/umn/en-us_image_0000002395175465.png diff --git a/docs/wafd/umn/en-us_image_0000001481693004.jpg b/docs/wafd/umn/en-us_image_0000002395175473.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001481693004.jpg rename to docs/wafd/umn/en-us_image_0000002395175473.jpg diff --git a/docs/wafd/umn/en-us_image_0000001285981628.png b/docs/wafd/umn/en-us_image_0000002395175541.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285981628.png rename to docs/wafd/umn/en-us_image_0000002395175541.png diff --git a/docs/wafd/umn/en-us_image_0000001684305004.png b/docs/wafd/umn/en-us_image_0000002395175601.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684305004.png rename to docs/wafd/umn/en-us_image_0000002395175601.png diff --git a/docs/wafd/umn/en-us_image_0000001481851976.jpg b/docs/wafd/umn/en-us_image_0000002395175669.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001481851976.jpg rename to docs/wafd/umn/en-us_image_0000002395175669.jpg diff --git a/docs/wafd/umn/en-us_image_0000001831751069.png b/docs/wafd/umn/en-us_image_0000002395175681.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001831751069.png rename to docs/wafd/umn/en-us_image_0000002395175681.png diff --git a/docs/wafd/umn/en-us_image_0000001732267765.png b/docs/wafd/umn/en-us_image_0000002395175685.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732267765.png rename to docs/wafd/umn/en-us_image_0000002395175685.png diff --git a/docs/wafd/umn/en-us_image_0000001550561697.png b/docs/wafd/umn/en-us_image_0000002395175689.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001550561697.png rename to docs/wafd/umn/en-us_image_0000002395175689.png diff --git a/docs/wafd/umn/en-us_image_0000001545291713.png b/docs/wafd/umn/en-us_image_0000002395175717.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001545291713.png rename to docs/wafd/umn/en-us_image_0000002395175717.png diff --git a/docs/wafd/umn/en-us_image_0000002094788904.png b/docs/wafd/umn/en-us_image_0000002395175761.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002094788904.png rename to docs/wafd/umn/en-us_image_0000002395175761.png diff --git a/docs/wafd/umn/en-us_image_0000002090824513.png b/docs/wafd/umn/en-us_image_0000002395175765.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002090824513.png rename to docs/wafd/umn/en-us_image_0000002395175765.png diff --git a/docs/wafd/umn/en-us_image_0000001338527429.png b/docs/wafd/umn/en-us_image_0000002395175777.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338527429.png rename to docs/wafd/umn/en-us_image_0000002395175777.png diff --git a/docs/wafd/umn/en-us_image_0000002055860514.png b/docs/wafd/umn/en-us_image_0000002395175781.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002055860514.png rename to docs/wafd/umn/en-us_image_0000002395175781.png diff --git a/docs/wafd/umn/en-us_image_0000001344977541.png b/docs/wafd/umn/en-us_image_0000002395175889.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001344977541.png rename to docs/wafd/umn/en-us_image_0000002395175889.png diff --git a/docs/wafd/umn/en-us_image_0000001163672451.png b/docs/wafd/umn/en-us_image_0000002395175913.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001163672451.png rename to docs/wafd/umn/en-us_image_0000002395175913.png diff --git a/docs/wafd/umn/en-us_image_0168547060.png b/docs/wafd/umn/en-us_image_0000002395175941.png similarity index 100% rename from docs/wafd/umn/en-us_image_0168547060.png rename to docs/wafd/umn/en-us_image_0000002395175941.png diff --git a/docs/wafd/umn/en-us_image_0000001282406385.png b/docs/wafd/umn/en-us_image_0000002395176093.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001282406385.png rename to docs/wafd/umn/en-us_image_0000002395176093.png diff --git a/docs/wafd/umn/en-us_image_0000001285811290.png b/docs/wafd/umn/en-us_image_0000002395176221.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285811290.png rename to docs/wafd/umn/en-us_image_0000002395176221.png diff --git a/docs/wafd/umn/en-us_image_0234013368.png b/docs/wafd/umn/en-us_image_0000002395176237.png similarity index 100% rename from docs/wafd/umn/en-us_image_0234013368.png rename to docs/wafd/umn/en-us_image_0000002395176237.png diff --git a/docs/wafd/umn/en-us_image_0000002245108909.png b/docs/wafd/umn/en-us_image_0000002395176261.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002245108909.png rename to docs/wafd/umn/en-us_image_0000002395176261.png diff --git a/docs/wafd/umn/en-us_image_0000001285636510.png b/docs/wafd/umn/en-us_image_0000002395176281.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285636510.png rename to docs/wafd/umn/en-us_image_0000002395176281.png diff --git a/docs/wafd/umn/en-us_image_0000001875218941.png b/docs/wafd/umn/en-us_image_0000002395176313.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001875218941.png rename to docs/wafd/umn/en-us_image_0000002395176313.png diff --git a/docs/wafd/umn/en-us_image_0000001340666645.png b/docs/wafd/umn/en-us_image_0000002395177353.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001340666645.png rename to docs/wafd/umn/en-us_image_0000002395177353.png diff --git a/docs/wafd/umn/en-us_image_0000001696838310.png b/docs/wafd/umn/en-us_image_0000002395177421.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001696838310.png rename to docs/wafd/umn/en-us_image_0000002395177421.png diff --git a/docs/wafd/umn/en-us_image_0000001538620681.png b/docs/wafd/umn/en-us_image_0000002395177433.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001538620681.png rename to docs/wafd/umn/en-us_image_0000002395177433.png diff --git a/docs/wafd/umn/en-us_image_0000001538620869.png b/docs/wafd/umn/en-us_image_0000002395177733.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001538620869.png rename to docs/wafd/umn/en-us_image_0000002395177733.png diff --git a/docs/wafd/umn/en-us_image_0000001482063812.jpg b/docs/wafd/umn/en-us_image_0000002395177737.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001482063812.jpg rename to docs/wafd/umn/en-us_image_0000002395177737.jpg diff --git a/docs/wafd/umn/en-us_image_0000001482072692.jpg b/docs/wafd/umn/en-us_image_0000002395226817.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001482072692.jpg rename to docs/wafd/umn/en-us_image_0000002395226817.jpg diff --git a/docs/wafd/umn/en-us_image_0000002395270729.png b/docs/wafd/umn/en-us_image_0000002395270729.png new file mode 100644 index 000000000..955c0d3c0 Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002395270729.png differ diff --git a/docs/wafd/umn/en-us_image_0000002395334641.png b/docs/wafd/umn/en-us_image_0000002395334641.png new file mode 100644 index 000000000..bba76e75e Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002395334641.png differ diff --git a/docs/wafd/umn/en-us_image_0000001732975481.png b/docs/wafd/umn/en-us_image_0000002395334669.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732975481.png rename to docs/wafd/umn/en-us_image_0000002395334669.png diff --git a/docs/wafd/umn/en-us_image_0000002054505142.png b/docs/wafd/umn/en-us_image_0000002395334701.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002054505142.png rename to docs/wafd/umn/en-us_image_0000002395334701.png diff --git a/docs/wafd/umn/en-us_image_0000001731801353.png b/docs/wafd/umn/en-us_image_0000002395334729.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001731801353.png rename to docs/wafd/umn/en-us_image_0000002395334729.png diff --git a/docs/wafd/umn/en-us_image_0000001732971653.png b/docs/wafd/umn/en-us_image_0000002395334777.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732971653.png rename to docs/wafd/umn/en-us_image_0000002395334777.png diff --git a/docs/wafd/umn/en-us_image_0000001732417057.png b/docs/wafd/umn/en-us_image_0000002395334833.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732417057.png rename to docs/wafd/umn/en-us_image_0000002395334833.png diff --git a/docs/wafd/umn/en-us_image_0246109037.png b/docs/wafd/umn/en-us_image_0000002395334853.png similarity index 100% rename from docs/wafd/umn/en-us_image_0246109037.png rename to docs/wafd/umn/en-us_image_0000002395334853.png diff --git a/docs/wafd/umn/en-us_image_0000001550677993.png b/docs/wafd/umn/en-us_image_0000002395334897.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001550677993.png rename to docs/wafd/umn/en-us_image_0000002395334897.png diff --git a/docs/wafd/umn/en-us_image_0000001497159614.png b/docs/wafd/umn/en-us_image_0000002395334937.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001497159614.png rename to docs/wafd/umn/en-us_image_0000002395334937.png diff --git a/docs/wafd/umn/en-us_image_0000001547599721.png b/docs/wafd/umn/en-us_image_0000002395334945.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001547599721.png rename to docs/wafd/umn/en-us_image_0000002395334945.png diff --git a/docs/wafd/umn/en-us_image_0000001731887045.png b/docs/wafd/umn/en-us_image_0000002395334965.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001731887045.png rename to docs/wafd/umn/en-us_image_0000002395334965.png diff --git a/docs/wafd/umn/en-us_image_0000002003392090.png b/docs/wafd/umn/en-us_image_0000002395334969.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002003392090.png rename to docs/wafd/umn/en-us_image_0000002395334969.png diff --git a/docs/wafd/umn/en-us_image_0000002039631197.png b/docs/wafd/umn/en-us_image_0000002395334973.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002039631197.png rename to docs/wafd/umn/en-us_image_0000002395334973.png diff --git a/docs/wafd/umn/en-us_image_0000001396559941.png b/docs/wafd/umn/en-us_image_0000002395334977.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001396559941.png rename to docs/wafd/umn/en-us_image_0000002395334977.png diff --git a/docs/wafd/umn/en-us_image_0000001732014393.png b/docs/wafd/umn/en-us_image_0000002395335077.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732014393.png rename to docs/wafd/umn/en-us_image_0000002395335077.png diff --git a/docs/wafd/umn/en-us_image_0000001284850794.png b/docs/wafd/umn/en-us_image_0000002395335085.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001284850794.png rename to docs/wafd/umn/en-us_image_0000002395335085.png diff --git a/docs/wafd/umn/en-us_image_0000001499416648.png b/docs/wafd/umn/en-us_image_0000002395335101.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001499416648.png rename to docs/wafd/umn/en-us_image_0000002395335101.png diff --git a/docs/wafd/umn/en-us_image_0000001857974760.png b/docs/wafd/umn/en-us_image_0000002395335105.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001857974760.png rename to docs/wafd/umn/en-us_image_0000002395335105.png diff --git a/docs/wafd/umn/en-us_image_0000002055861409.png b/docs/wafd/umn/en-us_image_0000002395335153.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002055861409.png rename to docs/wafd/umn/en-us_image_0000002395335153.png diff --git a/docs/wafd/umn/en-us_image_0234084842.png b/docs/wafd/umn/en-us_image_0000002395335177.png similarity index 100% rename from docs/wafd/umn/en-us_image_0234084842.png rename to docs/wafd/umn/en-us_image_0000002395335177.png diff --git a/docs/wafd/umn/en-us_image_0000001539348353.png b/docs/wafd/umn/en-us_image_0000002395335181.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001539348353.png rename to docs/wafd/umn/en-us_image_0000002395335181.png diff --git a/docs/wafd/umn/en-us_image_0000001482832030.jpg b/docs/wafd/umn/en-us_image_0000002395335189.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001482832030.jpg rename to docs/wafd/umn/en-us_image_0000002395335189.jpg diff --git a/docs/wafd/umn/en-us_image_0000001731610061.png b/docs/wafd/umn/en-us_image_0000002395335201.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001731610061.png rename to docs/wafd/umn/en-us_image_0000002395335201.png diff --git a/docs/wafd/umn/en-us_image_0000001519222274.png b/docs/wafd/umn/en-us_image_0000002395335245.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001519222274.png rename to docs/wafd/umn/en-us_image_0000002395335245.png diff --git a/docs/wafd/umn/en-us_image_0000002091891973.png b/docs/wafd/umn/en-us_image_0000002395335249.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002091891973.png rename to docs/wafd/umn/en-us_image_0000002395335249.png diff --git a/docs/wafd/umn/en-us_image_0000001282207201.png b/docs/wafd/umn/en-us_image_0000002395335253.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001282207201.png rename to docs/wafd/umn/en-us_image_0000002395335253.png diff --git a/docs/wafd/umn/en-us_image_0000001685273988.png b/docs/wafd/umn/en-us_image_0000002395335257.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001685273988.png rename to docs/wafd/umn/en-us_image_0000002395335257.png diff --git a/docs/wafd/umn/en-us_image_0000002057944613.png b/docs/wafd/umn/en-us_image_0000002395335281.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002057944613.png rename to docs/wafd/umn/en-us_image_0000002395335281.png diff --git a/docs/wafd/umn/en-us_image_0212852906.png b/docs/wafd/umn/en-us_image_0000002395335289.png similarity index 100% rename from docs/wafd/umn/en-us_image_0212852906.png rename to docs/wafd/umn/en-us_image_0000002395335289.png diff --git a/docs/wafd/umn/en-us_image_0000001732030241.png b/docs/wafd/umn/en-us_image_0000002395335317.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732030241.png rename to docs/wafd/umn/en-us_image_0000002395335317.png diff --git a/docs/wafd/umn/en-us_image_0000001684193230.png b/docs/wafd/umn/en-us_image_0000002395335321.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684193230.png rename to docs/wafd/umn/en-us_image_0000002395335321.png diff --git a/docs/wafd/umn/en-us_image_0000001684030226.png b/docs/wafd/umn/en-us_image_0000002395335333.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684030226.png rename to docs/wafd/umn/en-us_image_0000002395335333.png diff --git a/docs/wafd/umn/en-us_image_0000001733107861.png b/docs/wafd/umn/en-us_image_0000002395335337.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001733107861.png rename to docs/wafd/umn/en-us_image_0000002395335337.png diff --git a/docs/wafd/umn/en-us_image_0000001435452489.png b/docs/wafd/umn/en-us_image_0000002395335353.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001435452489.png rename to docs/wafd/umn/en-us_image_0000002395335353.png diff --git a/docs/wafd/umn/en-us_image_0000001285986476.png b/docs/wafd/umn/en-us_image_0000002395335373.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285986476.png rename to docs/wafd/umn/en-us_image_0000002395335373.png diff --git a/docs/wafd/umn/en-us_image_0000002090885157.png b/docs/wafd/umn/en-us_image_0000002395335377.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002090885157.png rename to docs/wafd/umn/en-us_image_0000002395335377.png diff --git a/docs/wafd/umn/en-us_image_0000001732225393.png b/docs/wafd/umn/en-us_image_0000002395335441.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732225393.png rename to docs/wafd/umn/en-us_image_0000002395335441.png diff --git a/docs/wafd/umn/en-us_image_0000002094785580.png b/docs/wafd/umn/en-us_image_0000002395335561.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002094785580.png rename to docs/wafd/umn/en-us_image_0000002395335561.png diff --git a/docs/wafd/umn/en-us_image_0000002130189049.png b/docs/wafd/umn/en-us_image_0000002395335617.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002130189049.png rename to docs/wafd/umn/en-us_image_0000002395335617.png diff --git a/docs/wafd/umn/en-us_image_0000001338407897.png b/docs/wafd/umn/en-us_image_0000002395335645.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338407897.png rename to docs/wafd/umn/en-us_image_0000002395335645.png diff --git a/docs/wafd/umn/en-us_image_0000001684111682.png b/docs/wafd/umn/en-us_image_0000002395335661.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684111682.png rename to docs/wafd/umn/en-us_image_0000002395335661.png diff --git a/docs/wafd/umn/en-us_image_0000001285643550.png b/docs/wafd/umn/en-us_image_0000002395335693.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285643550.png rename to docs/wafd/umn/en-us_image_0000002395335693.png diff --git a/docs/wafd/umn/en-us_image_0000001286052290.png b/docs/wafd/umn/en-us_image_0000002395335745.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286052290.png rename to docs/wafd/umn/en-us_image_0000002395335745.png diff --git a/docs/wafd/umn/en-us_image_0000001286529486.png b/docs/wafd/umn/en-us_image_0000002395335761.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001286529486.png rename to docs/wafd/umn/en-us_image_0000002395335761.png diff --git a/docs/wafd/umn/en-us_image_0000001905693152.png b/docs/wafd/umn/en-us_image_0000002395335793.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001905693152.png rename to docs/wafd/umn/en-us_image_0000002395335793.png diff --git a/docs/wafd/umn/en-us_image_0000001378108553.png b/docs/wafd/umn/en-us_image_0000002395335797.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001378108553.png rename to docs/wafd/umn/en-us_image_0000002395335797.png diff --git a/docs/wafd/umn/en-us_image_0000001337894657.png b/docs/wafd/umn/en-us_image_0000002395335805.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001337894657.png rename to docs/wafd/umn/en-us_image_0000002395335805.png diff --git a/docs/wafd/umn/en-us_image_0000001683746324.png b/docs/wafd/umn/en-us_image_0000002395335833.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683746324.png rename to docs/wafd/umn/en-us_image_0000002395335833.png diff --git a/docs/wafd/umn/en-us_image_0000001683743464.png b/docs/wafd/umn/en-us_image_0000002395335841.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001683743464.png rename to docs/wafd/umn/en-us_image_0000002395335841.png diff --git a/docs/wafd/umn/en-us_image_0000001285737132.png b/docs/wafd/umn/en-us_image_0000002395335941.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285737132.png rename to docs/wafd/umn/en-us_image_0000002395335941.png diff --git a/docs/wafd/umn/en-us_image_0000001338016357.png b/docs/wafd/umn/en-us_image_0000002395335961.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001338016357.png rename to docs/wafd/umn/en-us_image_0000002395335961.png diff --git a/docs/wafd/umn/en-us_image_0000001732479705.png b/docs/wafd/umn/en-us_image_0000002395335993.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001732479705.png rename to docs/wafd/umn/en-us_image_0000002395335993.png diff --git a/docs/wafd/umn/en-us_image_0000001684444678.png b/docs/wafd/umn/en-us_image_0000002395336049.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001684444678.png rename to docs/wafd/umn/en-us_image_0000002395336049.png diff --git a/docs/wafd/umn/en-us_image_0000001285815180.png b/docs/wafd/umn/en-us_image_0000002395336077.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285815180.png rename to docs/wafd/umn/en-us_image_0000002395336077.png diff --git a/docs/wafd/umn/en-us_image_0000001285975220.png b/docs/wafd/umn/en-us_image_0000002395336113.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001285975220.png rename to docs/wafd/umn/en-us_image_0000002395336113.png diff --git a/docs/wafd/umn/en-us_image_0000002210068928.png b/docs/wafd/umn/en-us_image_0000002395336129.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000002210068928.png rename to docs/wafd/umn/en-us_image_0000002395336129.png diff --git a/docs/wafd/umn/en-us_image_0000001483011470.jpg b/docs/wafd/umn/en-us_image_0000002395337089.jpg similarity index 100% rename from docs/wafd/umn/en-us_image_0000001483011470.jpg rename to docs/wafd/umn/en-us_image_0000002395337089.jpg diff --git a/docs/wafd/umn/en-us_image_0000001548562913.png b/docs/wafd/umn/en-us_image_0000002395337605.png similarity index 100% rename from docs/wafd/umn/en-us_image_0000001548562913.png rename to docs/wafd/umn/en-us_image_0000002395337605.png diff --git a/docs/wafd/umn/en-us_image_0000002395389761.png b/docs/wafd/umn/en-us_image_0000002395389761.png new file mode 100644 index 000000000..955c0d3c0 Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002395389761.png differ diff --git a/docs/wafd/umn/waf_01_0001.html b/docs/wafd/umn/waf_01_0001.html index 7904c15f9..672110e93 100644 --- a/docs/wafd/umn/waf_01_0001.html +++ b/docs/wafd/umn/waf_01_0001.html @@ -6,13 +6,13 @@

If you have enabled enterprise projects, ensure that you have all operation permissions for the project where your WAF instance locates. Then, you can select the enterprise project from the Enterprise Project drop-down list and configure server information for the domain names.

-

Prerequisites

You have connected the website you want to protect to WAF.

+

Prerequisites

You have connected the website you want to protect to WAF.

Constraints

If PCI DSS/3DS compliance check is enabled, the client protocol cannot be changed, and no origin server addresses can be added.

Impact on the System

Modifying the server configuration does not affect services.

-

Modifying Server Information of One Website

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.
  5. In the Domain Name column, click the domain name of the website to go to the basic information page.
  6. In the Origin Servers area, click Edit.
  7. On the Edit Server Information page, edit the server configurations (such as client protocols and associated certificates).

    +

    Modifying Server Information of One Website

    1. Log in to the management console.
    2. Click in the upper left corner and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, click Website Settings.
    5. On the Website Settings page, click the target website domain name.
    6. In the Origin Servers area, click Edit.
    7. In the Edit Server Information dialog box, edit the server configurations and associated certificates as needed.

    8. Click Confirm.
diff --git a/docs/wafd/umn/waf_01_0003.html b/docs/wafd/umn/waf_01_0003.html index 5d8595b4b..c3b161372 100644 --- a/docs/wafd/umn/waf_01_0003.html +++ b/docs/wafd/umn/waf_01_0003.html @@ -4,13 +4,13 @@

You can change the WAF protection mode for your website. You can enable, suspend, and bypass WAF protection.

If you have enabled enterprise projects, ensure that you have all operation permissions for the project where your WAF instance locates. Then, you can select the enterprise project from the Enterprise Project drop-down list and switch WAF working mode for a specific domain name.

-

Prerequisites

You have connected the website you want to protect to WAF.

+

Application Scenarios

  • Enable WAF: WAF protects your website against attacks based on the protection policy you configure for it.
  • Suspend WAF: If a large number of normal requests are blocked, for example, status code 418 is frequently returned, you can suspend WAF. In this mode, WAF only forwards requests to origin servers. It does not scan for or log attacks. This is risky. Global protection whitelist rules are recommended to reduce false alarms.

Impact on the System

If you suspend WAF protection, WAF does not scan for attacks and only forwards requests to origin servers. This is risky. To avoid normal requests from being blocked, configure global protection whitelist rules, instead of suspending WAF protection.

-

Changing the Protection Mode (Enabling/Suspending WAF Protection)

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.

    • Enabling protection: In the row containing the target domain name, click Enable WAF in the Operation column. In the displayed dialog box, click Confirm. If you Enable WAF, the Status of the domain name changes to Protected.
    • Suspending protection: In the row containing the target domain name, click Suspend WAF in the Operation column. In the displayed dialog box, click Confirm. If you Suspend WAF, the Status of the domain name changes to Unprotected.
    +

    Changing the Protection Mode (Enabling/Suspending WAF Protection)

    1. Log in to the management console.
    2. Click in the upper left corner and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, click Website Settings.
    5. On the Website Settings page, click the target website domain name.
    6. Change the protection mode.

      • Enabling protection: In the row containing the target domain name, click Enable WAF in the Operation column. In the displayed dialog box, click Confirm. If you Enable WAF, the Status of the domain name changes to Protected.
      • Suspending protection: In the row containing the target domain name, click Suspend WAF in the Operation column. In the displayed dialog box, click Confirm. If you Suspend WAF, the Status of the domain name changes to Unprotected.

diff --git a/docs/wafd/umn/waf_01_0005.html b/docs/wafd/umn/waf_01_0005.html index 6f63f0a2c..9a5cdc693 100644 --- a/docs/wafd/umn/waf_01_0005.html +++ b/docs/wafd/umn/waf_01_0005.html @@ -2,12 +2,12 @@

Deleting a Protected Website from WAF

This topic describes how to remove a website from WAF if you no longer need to protect it.

-

Prerequisites

You have connected the website you want to protect to WAF.

+

Impact on the System

It takes about a minute to remove a website from WAF, but once this action is started, it cannot be cancelled. Exercise caution when removing a website from WAF.

-

Deleting a Protected Website from WAF

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.
  5. In the row containing the website domain name you want to delete, click Delete in the Operation column.
  6. In the displayed confirmation dialog box, confirm the deletion.

    If you want to retain the policy applied to the domain name, select Retain the policy of this domain name.

    -
    Figure 1 Deleting a protected domain name from WAF
    +

    Deleting a Protected Website from WAF

    1. Log in to the management console.
    2. Click in the upper left corner and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, click Website Settings.
    5. In the row containing the website domain name you want to delete, click Delete in the Operation column.
    6. In the displayed confirmation dialog box, confirm the deletion.

      If you want to retain the policy applied to the domain name, select Retain the policy of this domain name.

      +
      Figure 1 Deleting a protected domain name from WAF

    7. Click OK.

      If Domain name deleted successfully is displayed in the upper right corner, the domain name of the website was deleted.

    diff --git a/docs/wafd/umn/waf_01_0008.html b/docs/wafd/umn/waf_01_0008.html index 45d98397e..39c8b86c0 100644 --- a/docs/wafd/umn/waf_01_0008.html +++ b/docs/wafd/umn/waf_01_0008.html @@ -2,36 +2,40 @@

    Configuring Basic Web Protection to Defend Against Common Web Attacks

    After this function is enabled, WAF can defend against common web attacks, such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. You can also enable other checks in basic web protection, such as web shell detection, deep inspection against evasion attacks, and header inspection.

    -

    Prerequisites

    You have added the website you want to protect to WAF.

    +

    Suggestions

    • If you are not clear about your service traffic characteristics, you are advised to switch to the Log only mode first and observe the WAF protection for a period of time. Generally, you need to observe service running for one to two weeks, and then analyze the attack logs.
      • If no record of blocking legitimate requests is found, switch to the Block mode.
      • If legitimate requests are blocked, adjust the protection level or configure global protection whitelist rules to prevent legitimate requests from being blocked.
      +
    • Note the following points in your operations:
      • Do not transfer the original SQL statement or JavaScript code in a legitimate HTTP request.
      • Do not use special keywords (such as UPDATE and SET) in a legitimate URL. For example, https://www.example.com/abc/update/mod.php?set=1.
      • Use Object Storage Service (OBS) or other secure methods to upload files that exceed 50 MB rather than via a web browser.
      +
    +
    +

    Prerequisites

    You have added the website you want to protect to WAF.

    Constraints

    • Basic web protection has two modes: Block and Log only.
    • If you select Block for Basic Web Protection, you can configure access control criteria for a known attack source. WAF will block requests matching the configured IP address, cookie, or params for a length of time configured as part of the rule.
    • Currently, Shiro decryption detection is not available in regions CN East-Qingdao and AP-Manila.
    -

    Enabling Basic Web Protection Rules

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, click Policies.
    5. Click the name of the target policy to go to the protection configuration page.
    6. Click the Basic Web Protection configuration area and toggle it on or off if needed.

      • : enabled.
      • : disabled.
      -

    7. Click the Protection Status tab, and enable protection types one by one by referring to Table 2.

      Figure 1 Basic web protection
      +

      Enabling Basic Web Protection Rules

      1. Log in to the management console.
      2. Click in the upper left corner and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, click Policies.
      5. Click the name of the target policy to go to the protection configuration page.
      6. Click the Basic Web Protection configuration area and toggle it on or off if needed.

        • : enabled.
        • : disabled.
        +

      7. Click the Protection Status tab, and enable protection types one by one by referring to Table 2.

        Figure 1 Basic web protection
        1. Set the protective action.
        2. Set the protection level.

          In the upper part of the page, set Protection Level to Low, Medium, or High. The default value is Medium.

          -
          Table 1 Protection levels

          Protection Level

          +
          - - - - - - - @@ -41,36 +45,36 @@
        3. Set the protection type.

          By default, General Check is enabled. You can enable other protection types by referring to Table 2.

          -
        4. Table 1 Protection levels

          Protection Level

          Description

          +

          Description

          Low

          +

          Low

          WAF only blocks the requests with obvious attack signatures.

          +

          WAF only blocks the requests with obvious attack signatures.

          If a large number of false alarms are reported, Low is recommended.

          Medium

          +

          Medium

          The default level is Medium, which meets a majority of web protection requirements.

          +

          The default level is Medium, which meets a majority of web protection requirements.

          High

          +

          High

          At this level, WAF provides the finest granular protection and can intercept attacks with complex bypass features, such as Jolokia cyber attacks, common gateway interface (CGI) vulnerability detection, and Druid SQL injection attacks.

          +

          At this level, WAF provides the finest granular protection and can intercept attacks with complex bypass features, such as Jolokia cyber attacks, common gateway interface (CGI) vulnerability detection, and Druid SQL injection attacks.

          To let WAF defend against more attacks but make minimum effect on normal requests, observe your workloads for a period of time first. Then, configure a global protection whitelist rule and select High.

          Table 2 Protection types

          Type

          +
          - - - - - - - - - @@ -81,19 +85,15 @@

          -

          Suggestions

          • If you are not clear about your service traffic characteristics, you are advised to switch to the Log only mode first and observe the WAF protection for a period of time. Generally, you need to observe service running for one to two weeks, and then analyze the attack logs.
            • If no record of blocking legitimate requests is found, switch to the Block mode.
            • If legitimate requests are blocked, adjust the protection level or configure global protection whitelist rules to prevent legitimate requests from being blocked.
            -
          • Note the following points in your operations:
            • Do not transfer the original SQL statement or JavaScript code in a legitimate HTTP request.
            • Do not use special keywords (such as UPDATE and SET) in a legitimate URL. For example, https://www.example.com/abc/update/mod.php?set=1.
            • Use Object Storage Service (OBS) or other secure methods to upload files that exceed 50 MB rather than via a web browser.
            -
          -
          -

          Protection Effect

          If General Check is enabled and Mode is set to Block for your domain name, to verify WAF is protecting your website (www.example.com) against general check items:

          +

          Protection Verification

          To verify that WAF is protecting your website (www.example.com) based on basic web protection (with General Check enabled and Mode set to Block), take the following steps:

          1. Clear the browser cache and enter the domain name in the address bar to check whether the website is accessible.

            -

          2. Clear the browser cache and enter http://www.example.com?id=1%27%20or%201=1 in the address box of the browser to simulate an SQL injection attack.
          3. Return to the WAF console. In the navigation pane on the left, click Events. On the displayed page, view the event log.
          +

        5. Clear the browser cache and enter http://www.example.com?id=1%27%20or%201=1 in the address box of the browser to simulate an SQL injection attack.
        6. Return to the WAF console. In the navigation pane on the left, click Events. On the displayed page, check event logs.
        7. -

          Example - Blocking SQL Injection Attacks

          If domain name www.example.com has been connected to WAF, perform the following steps to verify that WAF can block SQL injection attacks.

          -
          1. Enable General Check in Basic Web Protection and set the protection mode to Block.

            Figure 2 Enabling General Check
            -

          2. Enable WAF basic web protection.

            Figure 3 Basic Web Protection configuration area
            +

            Configuration Example - Blocking SQL Injection Attacks

            If domain name www.example.com has been connected to WAF, perform the following steps to verify that WAF can block SQL injection attacks.

            +
            1. Enable General Check in Basic Web Protection and set the protection mode to Block.

              Figure 2 Enabling General Check
              +

            2. Enable WAF basic web protection.

              Figure 3 Basic Web Protection configuration area

            3. Clear the browser cache and enter a simulated SQL injection (for example, http://www.example.com?id=' or 1=1) in the address box.

              WAF blocks the access request. Figure 4 shows an example block page.

              -
              Figure 4 Block page
              +
              Figure 4 Block page

            4. Go to the WAF console. In the navigation pane on the left, choose Events. View the event on the Events page.
          diff --git a/docs/wafd/umn/waf_01_0009.html b/docs/wafd/umn/waf_01_0009.html index 0a1637782..920b91870 100644 --- a/docs/wafd/umn/waf_01_0009.html +++ b/docs/wafd/umn/waf_01_0009.html @@ -3,12 +3,12 @@

          Configuring CC Attack Protection Rules to Defend Against CC Attacks

          CC attack protection can limit the access to a protected website based on a single IP address, cookie, or referer. To use this protection, ensure that you have toggled on CC Attack Protection.

          A reference table can be added to a CC attack protection rule. The reference table takes effect for all protected domain names.

          -

          Prerequisites

          You have added the website you want to protect to WAF.

          +

          Prerequisites

          You have added the website you want to protect to WAF.

          Constraints

          • If you set Logic to Include any value, Exclude any value, Equal to any value, Not equal to any value, Prefix is any value, Prefix is not any of them, Suffix is any value, or Suffix is not any of them, select an existing reference table. For details, see Creating a Reference Table to Configure Protection Metrics in Batches.
          • It takes several minutes for a new rule to take effect. After a rule takes effect, protection events triggered by the rule will be displayed on the Events page.
          -

          Configuring a CC Attack Protection Rule

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
          4. In the navigation pane on the left, click Policies.
          5. Click the name of the target policy to go to the protection configuration page.
          6. Click the CC Attack Protection configuration area and toggle it on or off if needed.

            • : enabled.
            • : disabled.
            -

          7. In the upper left corner above the CC Attack Protection rule list, click Add Rule.
          8. In the displayed dialog box, configure a CC attack protection rule by referring to Table 1.

            Figure 1 Adding a CC attack protection rule
            +

            Configuring a CC Attack Protection Rule

            1. Log in to the management console.
            2. Click in the upper left corner and select a region or project.
            3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
            4. In the navigation pane on the left, click Policies.
            5. Click the name of the target policy to go to the protection configuration page.
            6. Click the CC Attack Protection configuration area and toggle it on or off if needed.

              • : enabled.
              • : disabled.
              +

            7. In the upper left corner above the CC Attack Protection rule list, click Add Rule.
            8. In the displayed dialog box, configure a CC attack protection rule by referring to Table 1.

              Figure 1 Adding a CC attack protection rule
          Table 2 Protection types

          Type

          Description

          +

          Description

          General Check

          +

          General Check

          Defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. SQL injection attacks are mainly detected based on semantics.

          +

          Defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. SQL injection attacks are mainly detected based on semantics.

          NOTE:

          If you enable General Check, WAF checks your websites based on the built-in rules.

          Webshell Detection

          +

          Webshell Detection

          Protects against web shells from upload interface.

          +

          Protects against web shells from upload interface.

          NOTE:

          If you enable Webshell Detection, WAF detects web page Trojan horses inserted through the upload interface.

          Deep Inspection

          +

          Deep Inspection

          Identifies and blocks evasion attacks, such as the ones that use homomorphic character obfuscation, command injection with deformed wildcard characters, UTF7, data URI scheme, and other techniques.

          -
          NOTE:

          If you enable Deep Inspection, WAF detects and defends against evasion attacks in depth.

          +

          Identifies and blocks evasion attacks, such as the ones that use homomorphic character obfuscation, command injection with deformed wildcard characters, UTF7, data URI scheme, and other techniques.

          +
          NOTE:

          If you enable Deep Inspection, WAF detects and defends against evasion attacks in depth.

          Header Inspection

          +

          Header Inspection

          This function is disabled by default. When it is disabled, General Check will check some of the header fields, such as User-Agent, Content-type, Accept-Language, and Cookie.

          +

          This function is disabled by default. When it is disabled, General Check will check some of the header fields, such as User-Agent, Content-type, Accept-Language, and Cookie.

          NOTE:

          If you enable this function, WAF checks all header fields in the requests.

          @@ -27,9 +27,9 @@ - - - + @@ -123,23 +128,23 @@
          Table 1 Rule parameters

          Parameter

          Rate Limit Mode

          • Per IP address: A website visitor is identified by the IP address.
          • Per user: A website visitor is identified by the key value of Cookie or Header.
          • Other: A website visitor is identified by the Referer field (user-defined request source).
          -
          NOTE:

          If you set Rate Limit Mode to Other, set Content of Referer to a complete URL containing the domain name. The Content field supports prefix match and exact match only, but cannot contain two or more consecutive slashes, for example, ///admin. If you enter ///admin, WAF will convert it to /admin.

          -

          For example, if you do not want visitors to access www.test.com, set Referer to http://www.test.com.

          +
          • Per IP address: A website visitor is identified by the IP address.
          • Per user: A website visitor is identified by the key value of Cookie or Header.
          • Other: A website visitor is identified by the Referer field (user-defined request source).
          +
          NOTE:

          If you set Rate Limit Mode to Other, set Content of Referer to a complete URL containing the domain name. The Content field supports prefix match and exact match only, but cannot contain two or more consecutive slashes, for example, ///admin. If you enter ///admin, WAF will convert it to /admin.

          +

          For example, if you do not want visitors to access www.test.com, set Referer to http://www.test.com.

          --

          @@ -46,15 +46,18 @@

          Trigger

          Click Add and add conditions. At least one condition is required, but up to 30 conditions are allowed. If you add more than one condition, the rule will only take effect when all conditions are met.

          -
          • Field
          • Subfield: Configure this field only when IPv4, Cookie, Header, or Params is selected for Field.
            NOTICE:

            A subfield cannot exceed 2,048 characters.

            +

          The request features to be matched by the rule. If a request matches the features, WAF handles the request according to the configured rule.

          +
          • At least one condition is required for the rule to take effect. If multiple conditions are configured, the rule takes effect only when all conditions are met.
          • Click Add to add a condition. You can add up to 30 conditions.
          +

          Path Include /admin

          +
        8. Content: Enter or select the content that matches the condition.
        9. +

          Field: Set to Path.

          +

          Logic: Set to Include.

          +

          Content: Set to /admin/.

          Rate Limit

          @@ -67,7 +70,9 @@

          Protective Action

          The action that WAF will take if the number of requests exceeds Rate Limit you configured. The options are as follows:

          -
          • Verification code: WAF allows requests that trigger the rule as long as your website visitors complete the required verification.
          • Block: WAF blocks requests that trigger the rule.
          • Block dynamically: WAF blocks requests that trigger the rule based on Allowable Frequency, which you configure after the first rate limit period is over.
          • Log only: WAF only logs requests that trigger the rule.
          +
          • Verification code: WAF allows requests that trigger the rule as long as your website visitors complete the required verification.
            NOTE:

            The cloud load balancer access mode does not support this protective action.

            +
            +
          • Block: WAF blocks requests that trigger Rate Limit set in the rule.
          • Block dynamically: WAF blocks requests that trigger the rule based on Allowable Frequency, which you configure after the first rate limit period is over.
          • Log only: WAF only logs requests that trigger Rate Limit set in the rule.

          Block

          -

        10. Click Confirm. You can then view the added CC attack protection rule in the CC rule list.

          • To disable a rule, click Disable in the Operation column of the rule. The default Rule Status is Enabled.
          • To modify a rule, click Modify in the row containing the rule.
          • To delete a rule, click Delete in the row containing the rule.
          +

        11. Click Confirm. You can then view the added CC attack protection rule in the CC rule list.

          • After the configuration is complete, you can view the added rule in the protection rule list. Rule Status is Enabled by default.
          • If you do not want the rule to take effect, click Disable in the Operation column of the rule.
          • To delete a rule you no longer need, click Delete in the Operation column of the rule.
          • To modify or copy a rule, click More > Modify or More > Copy in the Operation column of the target rule, respectively.

        12. -

          Protection Effect

          If you have configured a CC attack protection rule like Figure 1 (with Protective Action set to Block) for your domain name www.example.com, take the following steps to verify the protection effect:

          -
          1. Clear the browser cache and enter the domain name in the address bar to check whether the website is accessible.

            +

            Protection Verification

            If you have configured a CC attack protection rule as required in Figure 1 (with Protective Action set to Block) by referring to Table 1 for your domain name www.example.com, take the following steps to verify the protection effect:

            +
            1. Clear the browser cache and enter the domain name in the address bar to check whether the website is accessible.

            2. Clear the browser cache, enter http://www.example.com/admin in the address bar, and refresh the page 10 times within 60 seconds. In normal cases, the custom block page will be displayed the eleventh time you refresh the page, and the requested page will be accessible when you refresh the page 60 seconds later.

              If you select Verification code for protective action, a verification code is required for visitors to continue the access if they exceed the configured rate limit.

              -
              Figure 2 Verification code
              -

            3. Return to the WAF console. In the navigation pane on the left, choose Events. On the displayed page, view the event log.
            +
            Figure 2 Verification code
            +

          2. Return to the WAF console. In the navigation pane on the left, click Events. On the displayed page, check event logs.
          -

          Configuration Example - Verification Code

          If domain name www.example.com has been connected to WAF, perform the following steps to verify that WAF CAPTCHA verification is enabled.

          -
          1. Add a CC attack protection rule with Protection Action set to Verification code.

            Figure 3 Verification code
            +