What is the difference between the Log Obfuscation and Data Obfuscation interceptors?

Both Log Obfuscation and Data Obfuscation are used to hide data by replacing the selected information with predefined symbols.

The Log Obfuscation interceptor is commonly used in conjunction with the Log interceptor. Both are tracing interceptors [1].

The Log interceptor generates a log for viewing the request/response. The Log Obfuscation interceptor is used to hide, in this log, selected data (present in the header or body of a request or response).

The Data Obfuscation interceptor is a security interceptor that hides data from the request/response (in the header, query param or body fields).

It is important to note that the data is only replaced by other characters. If you want the data to be encrypted instead of obfuscated, you can use the Log interceptor and select an encryption option.

Another way to hide sensitive data by replacing characters is through the DATA OBFUSCATION tab, located next to the FILTERS and CUSTOM tabs in General Trace. See here how to configure it. Note that only data from calls that have already been made will be hidden. To do the same for the next calls, configure the Data Obfuscation interceptor.

The logs can be found in General Trace and in API Trace — which acts as a filter, displaying only the requests made to the selected API.


1. even if you don’t use the Log interceptor, the Obfuscation Log interceptor obfuscates kibana’s trace, requestHeaders and responseHeaders information
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]