清理 Tomcat 访问日志条目
在我们的日志中,我们看到信用卡号码是由于人们使用 CC 信息点击我们应用程序中的一些 ULR(我不知道他们为什么这样做)。我们希望清理这些信息(出于 PCI 考虑),甚至不将其保存到磁盘。
因此,我希望能够在日志条目到达日志文件之前对其进行清理。我一直在研究 Tomcat Valves(访问日志阀)。这是要走的路吗?
In our logs we're seeing credit-card numbers due to people hitting some of the ULRs in our app with CC info (I have no idea why they are doing this). We want to sanitize this information (because of PCI considerations) and not even persist it to disk.
Hence, I want to be able to sanitize the log entry before it hits the log file. I've been looking at Tomcat Valves (Access Log Valve). Is this the way to go?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能够通过扩展 解决这个问题
AccessLogValve
并覆盖 < code>public log(java.lang.String message):您需要将其编译成 jar,然后将该 jar 文件放入
$CATALINA_HOME/lib
中。然后在您的
server.xml
中:I was able to solve this problem by extending
AccessLogValve
and overridingpublic log(java.lang.String message)
:You need to compile this into a jar, and then put that jar file in
$CATALINA_HOME/lib
.Then in your
server.xml
: