Java 回滚加密的FileAppender以进行登录?

Java 回滚加密的FileAppender以进行登录?,java,logback,Java,Logback,我在中的文档中搜索了一个appender,该appender将把日志消息加密到本地文件中。除了将日志消息发送到远程服务器的部分之外,SSLServerSocketAppender似乎正是我想要的。我只希望使用SSL密钥将日志加密到本地文件。我知道我可以编写自己的实现,但如果可能的话,我宁愿重用已经存在的实现。到目前为止我还没有找到一个 是否有一个Appender或编码器可与RollingFileAppender结合使用,允许(使用SSL密钥)将日志消息加密到本地文件系统而不是远程服务器?首先,您

我在中的文档中搜索了一个appender,该appender将把日志消息加密到本地文件中。除了将日志消息发送到远程服务器的部分之外,SSLServerSocketAppender似乎正是我想要的。我只希望使用SSL密钥将日志加密到本地文件。我知道我可以编写自己的实现,但如果可能的话,我宁愿重用已经存在的实现。到目前为止我还没有找到一个


是否有一个Appender或编码器可与RollingFileAppender结合使用,允许(使用SSL密钥)将日志消息加密到本地文件系统而不是远程服务器?

首先,您必须注意SSL/TLS不是加密算法。这是一种基于多种加密技术的网络连接安全保护方法。 您需要的是一个加密工具(如AES)对日志进行加密,以便可以使用其他工具对其进行解密。对称加密只是SSL/TLS使用的技术之一

但是,顺便说一句,在logback中没有现成的实现

您应该编写一个
SecureAppender
,在将真正的日志委托给经典的
Appender
之前对消息进行加密

加密相当简单,请参见:

请注意,您必须注意不要将密钥和加密日志保存在同一台服务器上。如果每个人都可以使用密钥,加密日志就不会非常安全


希望这有帮助。

首先,您必须注意SSL/TLS不是一种加密算法。这是一种基于多种加密技术的网络连接安全保护方法。 您需要的是一个加密工具(如AES)对日志进行加密,以便可以使用其他工具对其进行解密。对称加密只是SSL/TLS使用的技术之一

但是,顺便说一句,在logback中没有现成的实现

您应该编写一个
SecureAppender
,在将真正的日志委托给经典的
Appender
之前对消息进行加密

加密相当简单,请参见:

请注意,您必须注意不要将密钥和加密日志保存在同一台服务器上。如果每个人都可以使用密钥,加密日志就不会非常安全


希望这有帮助。

我建议使用非对称加密,这样私钥就不必存储在任何服务器上。我建议使用非对称加密,这样私钥就不必存储在任何服务器上。