Ich versuche, OWASP ESAPI für die Validierung von Zeichenfolgen in einem Frühjahr MVC-Projekt zu verwenden.ESAPI mit Feder mvc
Bisher habe ich getan:
1-
<dependency>
<groupId>org.owasp.esapi</groupId>
<artifactId>esapi</artifactId>
<version>2.1.0.1</version>
</dependency>
2- Hinzugefügt ESAPI.properties
und validation.properties
in den Ressourcen wie: myproject/src/resources/esapi/ESAPI.properties
myproject/src/resources/esapi/validation.properties
3- meine eigene Validierung der Hinzugefügt validation.properties
4- In meinem application.properties
stelle ich die org.owasp.esapi.resources
org.owasp.esapi.resources=classpath:esapi/ESAPI.properties
Und ich habe die folgende Zeile in einem Verfahren
boolean isValid = ESAPI.validator().isValidInput("user id", userID, "USERID", 20, false);
Die Validierung funktioniert, aber ich erhalte die folgenden Meldungen in stdout ausgedruckt:
System property [org.owasp.esapi.opsteam] is not set
System property [org.owasp.esapi.devteam] is not set
Wie behebe ich das?
Ich habe auch mehrere Zeilen wie:
Not found in 'org.owasp.esapi.resources' directory or file not readable: /usr/local/apache-tomcat-8.0.28/bin/ESAPI.properties
Not found in SystemResource Directory/resourceDirectory: .esapi/ESAPI.properties
SUCCESSFULLY LOADED ESAPI.properties via the CLASSPATH from 'esapi/' using current thread context class loader!
und einige andere.
Wie werde ich diese Zeilen loswerden?
Ich habe auch einen Test geschrieben. Nach dem Ausführen des Tests habe ich die fast gleichen Kommentare wie in Produktionscode erhalten mit Ausnahme der SUCCESS
Teil, zusätzlich erhalte ich folgendes:
Not found in 'org.owasp.esapi.resources' directory or file not readable: /Users/me/dev/myproject/validation.properties Found in SystemResource Directory/resourceDirectory: /Users/me/dev/myproject/target/classes/esapi/validation.properties Loaded 'validation.properties' properties file
So ist die Validierung und Tests aller Arbeit, aber ich erhalte alle diese Meldungen, die Ich möchte loswerden!
Was vermisse ich in den Konfigurationen oder anderswo?