Serilog: Ofuscar dados confidenciais ao serializar para JSON

Criado em 21 mar. 2018  ·  3Comentários  ·  Fonte: serilog/serilog

Existe uma maneira de ofuscar propriedades quando o Serilogs imprime logs de eventos?

Por exemplo, dado um objeto com uma propriedade sensível "SSN":

var person = nova pessoa {Name = "John Doe", SSN = "1234567890"};
Log.Logger.Information ("Person {@person}", person);

Gostaria de ver "SSN" = " * *" quando o valor for serializado ou suprimir a propriedade por completo também seria adequado.

Comentários muito úteis

@ omora-RA veja isso , isso

Todos 3 comentários

@ omora-RA veja isso , isso

@ skomis-mm aquela biblioteca funcionou muito bem. @nblumhardt você considerou tornar a política de ignorar desestruturação de propriedade parte do Serilog?

No momento, não, embora fosse ótimo em curto prazo se pudéssemos fazer extensões como essas mais detectáveis. Obrigado pelo feedback @ omora-RA.

Esta página foi útil?
0 / 5 - 0 avaliações