我正在使用 Fortify SCA 来查找我的应用程序中的安全问题(作为大学作业)。我遇到了一些我无法摆脱的“Log Forging”问题。
基本上,我记录了一些来自 Web 界面的用户输入值:
logger.warn("current id not valid - " + bean.getRecordId()));
Fortify 将此报告为日志伪造问题,因为getRecordId()返回用户输入。
我已经关注了这篇文章,我正在用空格替换“新行”,但问题仍然存在
logger.warn("current id not valid - " + Util.replaceNewLine(bean.getRecordId()));
任何人都可以提出解决此问题的方法吗?