Параметр log_masking_rules#
Последовательность параметров log_masking_rules предназначена для задания правил маскирования чувствительной информации в логах событий и логов транзакции фильтров безопасности.
Название |
Обязательность |
Описание |
Возможные значения |
Значение по умолчанию |
|---|---|---|---|---|
|
Опциональный |
Правила маскирования |
Последовательность параметров и их значения |
Значение задается пользователем |
|
Обязательный |
Объект, к которому применяется маскирование |
|
— |
|
Обязательный (если |
Имя cookie, к которой применяется маскирование |
Текстовое значение |
— |
|
Опциональный |
Тип логов |
|
|
|
Обязательный (если |
Имя заголовка, к которому применяется маскирование |
Текстовое значение |
Значение задается пользователем |
|
Опциональный |
Символ, который будет использоваться для замены |
Текстовое значение |
|
|
Обязательный (если |
Регулярное выражение, содержащее группы. Должно содержать хотя бы одну группу для определения фрагмента замены |
Текстовое значение |
Значение задается пользователем |
|
Обязательный (если |
Номер группы в выражении, которая будет использоваться для замены тела запроса или ответа. Если 0 — замена строки полного соответствия |
Текстовое значение. Диапазон от 0 до 9 |
Значение задается пользователем |
|
Опциональный |
Заменять все или первое найденное значение. В том случае, если гарантировано вхождение будет только один раз рекомендуется устанавливать явно значение off для оптимизации производительности |
|
|
|
Опциональный |
Исключающее маскирование — маскировать все, кроме указанного элемента (может быть несколько). Допустимо для |
|
|
Пример:
optional:
log_masking_rules:
- object: request_header
header: TOKEN
mask_symbol: "*"
- object: request_body
expression: (cardNumber\W*)([\w\ ]*)
replace_group: 2
replace_all: on