不要使用 WebLogic Servlet 過濾器進行 XML 剖析

此規則會偵測是否使用 weblogic.servlet.XMLParsingHelper Servlet 過濾器。 此規則會偵測 web.xml 檔中的 Servlet 過濾器。 個別規則會偵測是否使用 Java™ 檔中的 Servlet set/get 屬性,這些 Java 檔案是由這個濾器啟用。

將提供自動修復功能,刪除篩選器元件以及與其相關的篩選器映射元件。 在範例中,將同時刪除這兩個元素。
如果 Automated fix 找不到與 <filter-name> 元素提供的相同名稱的過濾器映射,則只會刪除該過濾器,因為無法找到過濾器映射。

會偵測到下列情況:
web.xml 檔中存在 <filter> 元素,在該檔案中,該過濾器元素具有值為 weblogic.servlet.XMLParsingHelper 的 <filter-class> 元素。
範例:
<filter>
      <filter-name>WLXmlParsingFilter</filter-name>
       <filter-class>weblogic.servlet.XMLParsingHelper</filter-class>
</filter>
<filter-mapping>
      <filter-name>WLXmlParsingFilter</filter-name>
      <url-pattern>/somePath</url-pattern>
      <dispatcher>REQUEST</dispatcher>
</filter-mapping>