Čá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á.

  1. Událostosobní údaje, příjem
  2. Event storeneměnný, dlouhodobý
  3. Kdo čte?
  4. 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

  1. Kdo změnil
  2. Na co navazovalo
  3. causationId

Bezpečnostní audit

  1. Čtení citlivých dat
  2. Zamítnuté přístupy
  3. Incidenty

Provozní životnost

  1. Retence
  2. Šifrování
  3. Zálohy event store
  4. 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í