vitrinka.docs
Bezpečnost

Maskování citlivých údajů

Jak rekordéry a server maskují citlivé údaje a kde jsou omezení této ochrany.

Maskování na klientovi a serveru

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í

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

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í

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í

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ý.

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.

Na této stránce