Această regulă detectează utilizarea atributelor WebLogic setAttribute şi getAttribute pentru parsarea XML. Această regulă detectează codul Java. O regulă separată detectează utilizarea WebLogic weblogic.servlet.XMLParsingHelper, care activează această caracteristică.
Exemplu:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Exemplu:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Exemplu: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Exemplu:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Exemple:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Atunci când remedierea automată este aplicată liniilor anterioare, liniile respective sunt șterse.
Notă: Verificaţi dacă obiectul,
myHandler
, este inițializat în alte moduri în cazul în care este utilizat în cadrul codului mai târziu.
Exemple:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Atunci când se aplică remedierea automată, codul anterior este schimbat în:
Document myDocument;
Notă: Verificaţi dacă obiectul,
myDocument
, este inițializat în alte moduri în cazul în care este utilizat în cadrul codului mai târziu.