此規則會偵測是否使用 WebLogic setAttribute 和 getAttribute 屬性來剖析 XML。 此規則會偵測 Java 程式碼。 個別規則會偵測是否使用啟用了此特性的 WebLogic weblogic.servlet.XMLParsingHelper。
範例:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
範例:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
範例: Document myDocument = request.getAttribute("org.w3c.dom.Document")
範例:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
範例:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
當自動修正套用到之前的行時,這些行會被刪除。
附註: 請驗證物件、
myHandler
如果稍後在程式碼內使用,則會以其他方式來起始設定。
範例:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
當應用自動修正時,之前的程式碼會變更為:
Document myDocument;
附註: 請驗證物件、
myDocument
如果稍後在程式碼內使用,則會以其他方式來起始設定。