Matt Sicker created LOG4J2-2930:
-----------------------------------

             Summary: Add plugin for encrypting/decrypting log events
                 Key: LOG4J2-2930
                 URL: https://issues.apache.org/jira/browse/LOG4J2-2930
             Project: Log4j 2
          Issue Type: New Feature
          Components: Appenders, Core, Receivers
    Affects Versions: 2.13.3
            Reporter: Matt Sicker


Some of the existing appenders write log events to sophisticated systems which 
support encrypting said data at rest and in transit (e.g., storing events in an 
encrypted SQL database using a TLS connection, writing data to an encrypted 
filesystem or disk, etc.) However, not every system supported in Log4j provides 
a feature or ability to encrypt and decrypt data natively. There are a small 
collection of ad hoc cryptographic operations in Log4j (e.g., 
{{SslConfiguration}}, {{KeyStoreConfiguration}}, {{SecretKeyProvider}}, etc.) 
which should be refactored and extended to allow for more flexibility in key 
management and message encryption/decryption. This will allow appenders and 
receivers that wish to support encryption to do so much more easily. This 
should also allow for more sophisticated use of cryptography such as adding 
message digests or authentication tags to log messages to help prevent 
tampering and add authenticity.

Related resources:

* 
https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html
* 
https://cheatsheetseries.owasp.org/cheatsheets/Transport_Layer_Protection_Cheat_Sheet.html
* 
https://cheatsheetseries.owasp.org/cheatsheets/Logging_Cheat_Sheet.html#protection



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to