如何安全地从您的应用程序发送日志?

mry*_*lin 1 security logging graylog

我目前正在为我的系统使用 Graylog 设置日志记录,但有一个问题,即日志可能包含敏感信息。标准行为是通过 UDP 发送未加密的日志以防止应用程序阻塞。有没有办法在保持UDP连接的同时保护它?如果 graylog 不适合它,我很乐意切换到提供此功能的工具。您的经验是什么,如果我想维护应用程序的安全性并且不想引入通过 https 进行日志记录带来的延迟,我应该如何实现日志记录?

Pet*_*ter 5

有很多选项,可以将它们分层在一起以获得更好的隐私:

  • 将网络记录器配置为使用加密...如果 greylog 不支持此功能,则意味着使用其他内容。例如 rsyslog 支持使用 TLS 加密
  • 通过诸如 openvpn 之类的 VPN 对其进行隧道传输,例如使用易于设置的静态密钥
  • 通过 ssh本地端口转发它

不应该假设加密是完美的。如果您不太偏执,只需上述之一就足够了。如果您是偏执狂,请尽可能将它们一起使用。如果真的对非常敏感的数据感到偏执,最好根本不要通过网络发送它。