GDPR:C#中的加密日志记录

pjc*_*c50 16 c# encryption logging public-key-encryption

加密日志文件作为保护可能包含在其中的个人数据的手段的建议很普遍.

我没有看到的是一个很好的参考实现,考虑到有多少公司需要它,这是令人惊讶的.

在我们的特定情况下,我们希望使用公钥加密,以便无法在生成它们的(弱保护)系统上读取文件,并且必须将其发送回总部,我们可以在其中查看它们.

我到目前为止看到的最好建议是"使用log4net,但使用BouncyCastle的RFC 3852流实现编写自己的appender".有人有进展吗?

Jam*_*ell 4

从技术上讲,加密日志消息应该非常容易。使用 Serilog 之类的东西,您可以简单地创建一个自定义接收器

不过,仅仅盲目加密整个日志可能会限制日志的有用性。如果您使用ELK之类的工具集中日志记录,那么您将无法根据您加密的日志的任何字段/部分进行搜索(例如,如果您加密机器名称,那么您甚至不知道在哪里)日志来自!)。

如果您真正处理的信息类型是 GDPR 涵盖的个人身份信息,那么也许您只能接受这一点 - 但我会努力仅加密日志中的敏感信息,而不是一揽子加密所有内容...这将需要一个更复杂的接收器,但它会让您的日志数据受到的影响更少。