# Maskování citlivých údajů (https://docs.vitrinka.ai/cs/security/redaction)



## Maskování na klientovi a serveru [#policy]

Rekordéry maskují citlivé údaje před odesláním a server při příjmu událostí znovu použije politiku workspace. Ta podporuje maskování polí s přihlašovacími údaji a vlastní textové vzory. Nezaručuje rozpoznání každé citlivé hodnoty.

## Výchozí maskování [#always]

Ve výchozí politice se nahrazují hlavičky požadavků a odpovědí `authorization`, `proxy-authorization`, `cookie`, `set-cookie`, `x-api-key`, `x-auth-token`, `x-csrf-token` a `x-amz-security-token` a k nim každá hlavička končící na `-api-key` nebo `-token`. Rozpoznaná pole těla, například `password`, `secret`, `token`, `access_token`, `refresh_token`, `id_token`, `client_secret`, `api_key`, čísla karet, `cvv`, `pin` a `ssn`, se maskují podle názvu bez ohledu na velikost písmen a oddělovače a parametry v dotazu a fragmentu URL, které vypadají jako token, se vyčistí. Značka `[redacted]` ukazuje, kde byla hodnota odstraněna.

## Vlastní vzory pro workspace [#patterns]

Admini workspace politiku rozšiřují v **Nastavení → Workspace → Members → Recording redaction** nebo na `PUT /api/v1/recorder/policy`: další názvy hlaviček, další klíče těla a regulární výrazy, jejichž shody se nahrazují všude, kde se vyskytnou v zaznamenaných hlavičkách a tělech požadavků a odpovědí. Přepínač zamaskuje veškerý text v záznamech DOM. Každý rekordér — rozšíření prohlížeče i rekordéry v aplikaci — si politiku stáhne z `GET /api/v1/recorder/policy` při startu session a server ji při příjmu použije znovu.

## Omezení maskování podle názvů polí [#boundary]

Maskování podle názvů polí vyžaduje formát, který server umí zpracovat: JSON, form-encoded nebo správně sestavený multipart. U XML, SOAP, neznámých typů obsahu a neúplného či poškozeného multipart těla se použijí jen textové vzory. Maskování hlaviček zůstává aktivní. Pro citlivé údaje v těchto tělech přidejte vlastní vzor.

## Záznam bez maskování [#fidelity]

Pro ladicí workspace může administrátor požádat o režim full fidelity, který vypne maskování podle politiky. Server ho povolí jen s `VITRINKA_RECORDER_FULL_FIDELITY=allow`; výchozí hodnota je `deny`. Hostovaná instalace má tento režim zakázaný.

<Callout type="warn">
  Maskování rozpoznává názvy polí a textové vzory, ale nerozumí významu textu. Citlivá hodnota ve volném textu, která neodpovídá žádnému vzoru, může v záznamu zůstat. Nastavte proto potřebné vzory ještě před nahráváním.
</Callout>
