kora
kora copied to clipboard
Fix revealing sensitive headers in http client logs
При включенной телеметрии HTTP клиента в логи пишутся сообщения вида:
Requesting POST /some-url
header1: value1
header2: value2
authorization: Bearer abcdef
Логирование осуществляется в классе Sl4fjHttpClientLogger, однако судя по коду аналогичная проблема есть и в Slf4jHttpServerLogger.
Итого я хотел бы добавить логику маскирования в методы строкового представления заголовков, что должно поправить ситуацию во всех местах. Маскируемые заголовки: authorization, cookie, set-cookie.