Qual a diferença entre os interceptors Log Obfuscation e Data Obfuscation?

Ambos Log Obfuscation e Data Obfuscation são utilizados para ocultar dados, substituindo a informação selecionada por símbolos predefinidos.

O interceptor de Log Obfuscation é comumente usado em conjunto com o interceptor de Log. Ambos são interceptors de rastreamento [1].

O interceptor de Log gera um registro para visualização da requisição/resposta. O interceptor de Log Obfuscation é usado para ocultar, neste log, dados selecionados (presentes no header ou body de uma requisição ou resposta).

Já o interceptor de Data Obfuscation é um interceptor de segurança, que oculta dados da requisição/resposta (nos campos header, query param ou body).

É importante notar que os dados são apenas substituídos por outros caracteres. Se quiser que os dados sejam criptografados ao invés de ofuscados, você pode utilizar o interceptor de Log e selecionar uma opção de criptografia.

Outra maneira de ocultar dados sensíveis, substituindo caracteres, é por meio da aba DATA OBFUSCATION, localizada ao lado das abas FILTERS e CUSTOM em General Trace. Consulte aqui como configurar. Note que serão ocultados apenas os dados das chamadas já realizadas. Para que o mesmo ocorra com as próximas chamadas, configure o interceptor de Data Obfuscation.

Os logs podem ser encontrados em General Trace e na API Trace — que funciona como um filtro, exibindo apenas as requisições feitas para a API selecionada.


1. mesmo que você não use o interceptor de Log, o interceptor de Log Obfuscation ofusca as informações de trace, requestHeaders e responseHeaders do kibana
Thanks for your feedback!
EDIT
How useful was this article to you?