I included ESAPI in project due to possibility of log injection.
The only thing that I am using it for is sth like this:
message = message.replace("\n", ERROR_MESS)
.replace("\r", ERROR_MESS)
.replace("\t", ERROR_MESS);
message = ESAPI.encoder().encodeForHTML(message);
However, I get plenty of logs displayed such as:
ESAPI: WARNING: System property [org.owasp.esapi.opsteam] is not set
ESAPI: WARNING: System property [org.owasp.esapi.devteam] is not set
...
I have two questions:
Not at present, but you're welcome to come over and help us out at any time. Just submit a PR for whatever features you desire.
ESAPI will not load without validation.properties
or esapi.properties.
This is by design.
I am the esapi-java project co-lead.