我正在使用Fortify SCA查找我的应用程序中的安全问题(作为大学作业)。我遇到了一些“日志锻造”问题,但我无法摆脱。
基本上,我记录了一些来自Web界面的用户输入值:
logger.warn("current id not valid - " + bean.getRecordId()));
Fortify报告这是一个日志伪造问题,因为getRecordId()返回了用户输入。
我遵循了这篇文章的方法,将换行符替换为空格,但问题仍然存在。
logger.warn("current id not valid - " + Util.replaceNewLine(bean.getRecordId()));
有没有人能建议一种解决这个问题的方法?