Část 15 z 16 · Den 2 · audit, ochrana osobních dat
Historie, která je cenná i riziková
Problém a zkušenost
Kdo to udělal a kdo to smí číst?
Události obsahují příjmy a osobní údaje. Historie je cenná, ale i riziková.
- Událostosobní údaje, příjem
- Event storeneměnný, dlouhodobý
- Kdo čte?
- Kdo smaže?právo na výmaz
Zkušenost z praxeCo byste u vás dokázali dohledat o jedné změně za rok zpětně?
TakeawayČím déle a čím úplněji si pamatujeme, tím víc musíme chránit.
Více k tématu
Co to znamená
Doménová historie zachycuje změny v doméně. Bezpečnost řeší, kdo k datům smí, a provozní životnost, jak dlouho a jak je udržíme použitelná.
Proč to používáme
Paměť je užitečná jen tehdy, když jí můžeme věřit a když ji dokážeme udržet.
Kdy to dává smysl
Při návrhu událostí, ještě než se uloží první data.
Kde se to láme
- Ukládat do událostí víc osobních údajů, než je potřeba.
- Řešit retenci až po incidentu.
- Brát doménovou historii jako bezpečnostní audit.
Představme si
Událost obsahuje celé jméno klienta a jeho příjem. Za pět let tu stále je a nikdo neví, kdo ji čte.
Nejde jen o to informaci uložit, ale o to ji dlouhodobě udržet použitelnou a chráněnou.
Princip, aplikace a cvičení
Audit, ochrana dat a obnova
Doménová historie není totéž co bezpečnostní audit. Rozhodneme, co ukládat, jak dlouho a jak systém obnovíme.
Doménový audit
- Kdo změnil
- Na co navazovalo
- causationId
Bezpečnostní audit
- Čtení citlivých dat
- Zamítnuté přístupy
- Incidenty
Provozní životnost
- Retence
- Šifrování
- Zálohy event store
- Obnova (DR)
Trade-offNeměnná historie a právo na výmaz se potkávají. Řešením je návrh dat dopředu (šifrování klíčem, který lze zničit), ne přepisování událostí. Pro tuto část zatím není cvičení v labu.
TakeawayZapomenout informaci a nemuset ji pokaždé znovu zpracovat jsou dvě různá rozhodnutí.
Více k tématu
Co to znamená
Audit domény odpoví, kdo změnu provedl a na co navazovala. Bezpečnostní záznam odpoví na čtení citlivých dat a zamítnuté přístupy. Obnova znamená, že umíme event store a pohledy po výpadku postavit.
Proč to používáme
Každá z těchto otázek má jiné zdroje a jinou retenci.
Kdy to dává smysl
Při návrhu systému s finančními nebo osobními daty.
Kde se to láme
- Snapshot jako náhrada historie.
- Retence nastavená až po incidentu.
- Obnova, kterou nikdo nezkusil.
Představme si
Klient namítne, že splátku zadal jinak. Opravná událost zapíše skutečnost a pohled se přestaví, aniž bychom přepisovali minulost.
Cenu paměti nechceme platit náhodou. Chceme ji vybrat sami.
Školení pro váš tým
Chcete školení pro svůj tým?
Školení vedeme na vašem kódu a vašem doménovém problému. Domluvíme rozsah, termín a formu.
Probrat školení →