Я пытаюсь использовать OWASP ESAPI для проверки строк в проекте весеннего mvc.ESAPI с пружиной mvc
До сих пор я сделал:
1-
<dependency>
<groupId>org.owasp.esapi</groupId>
<artifactId>esapi</artifactId>
<version>2.1.0.1</version>
</dependency>
2- Добавлено ESAPI.properties
и validation.properties
в ресурсах как: myproject/src/resources/esapi/ESAPI.properties
myproject/src/resources/esapi/validation.properties
3- Добавлено собственную проверку на validation.properties
4- В моем application.properties
я поставил org.owasp.esapi.resources
org.owasp.esapi.resources=classpath:esapi/ESAPI.properties
И у меня есть следующие строки в методе
boolean isValid = ESAPI.validator().isValidInput("user id", userID, "USERID", 20, false);
Валидация работает, но я получаю следующие уведомления распечатанных в стандартном выводе:
System property [org.owasp.esapi.opsteam] is not set
System property [org.owasp.esapi.devteam] is not set
Как исправить это?
Я также получить несколько линий, как:
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!
и ряд других.
Как я могу избавиться от этих строк?
Я также написал тест. После выполнения теста я получаю почти те же комментарии, как и в производстве код для SUCCESS
части, за исключением, кроме того, я получаю следующее:
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
Так проверка достоверности и тестов всех работ, но я получаю все эти уведомления, Я хотел бы избавиться!
Что мне не хватает в конфигурациях или в другом месте?