Oczyszczanie i maskowanie danych

Korzystanie z magazynów danych w AWS

Dunieski Otano

AWS Solutions Architect

Plik logu, który ujawnił wszystko

  • Aplikacja rejestruje aktywność użytkowników na potrzeby debugowania
  • Logi zawierają pełne numery PESEL, kart kredytowych i hasła
  • Logi trafiają do CloudWatch (dostępne dla zespołu deweloperskiego)
  • Audyt zgodności wykrywa naruszenie: kara 2 mln USD

removed

Korzystanie z magazynów danych w AWS

Czym jest oczyszczanie danych?

  • Definicja
    • Usuwanie lub ukrywanie wrażliwych danych
  • Kiedy oczyszczać dane
    • Przed zapisem do logów
    • Przed wyświetleniem użytkownikom
    • Przed przekazaniem stronom trzecim
  • Cel
    • Zachowanie użyteczności danych przy ochronie prywatności

sanitize

Korzystanie z magazynów danych w AWS

Pełne maskowanie

  • Zastosowanie
    • Hasła, klucze API, tokeny
  • Implementacja
    • Zastąpienie wszystkich znaków gwiazdkami
  • Przykład
    • „myPassword123" → „***"

mask

Korzystanie z magazynów danych w AWS

Częściowe maskowanie

  • Zastosowanie
    • Numery PESEL, karty kredytowe, numery telefonów
  • Implementacja
    • Wyświetlenie ostatnich 4 cyfr, reszta zamaskowana
  • Przykład
    • „123-45-6789" ==> „*--6789"
    • „4532-1234-5678-9010" ==> „--**-9010"

partial

Korzystanie z magazynów danych w AWS

Haszowanie i tokenizacja

  • Haszowanie
    • Jednokierunkowa konwersja na potrzeby analityki
    • [email protected]" ==> „a3f7b2c9..."
  • Tokenizacja
    • Zastąpienie losowym tokenem
    • Bezpieczne przechowywanie mapowania
  • Zastosowania
    • Weryfikacja haseł, wykrywanie duplikatów, płatności, zgodność z przepisami

hash

Korzystanie z magazynów danych w AWS

Redakcja danych

  • Zastosowanie
    • Diagnozy medyczne, informacje prawne
  • Implementacja
    • Całkowite usunięcie wrażliwych treści
  • Przykład
    • „Patient has diabetes" ==> „Patient has [REDACTED]"

redaction

Korzystanie z magazynów danych w AWS

Implementacja funkcji maskujących

  • Tworzenie biblioteki narzędziowej
    • mask_national_id(), mask_credit_card(), mask_email(), mask_phone()
  • Stosuj konsekwentnie
    • Przed zapisem do logów, wyświetlaniem i transmisją
  • Nie przechowuj zamaskowanych danych
    • Przechowuj oryginał w postaci zaszyfrowanej, maskuj dopiero na wyjściu

output

Korzystanie z magazynów danych w AWS

Zgodność z przepisami i testowanie

  • Wymogi RODO
    • Minimalizacja danych, ograniczenie celu
  • Wymogi HIPAA
    • Standard niezbędnego minimum
  • Testowanie
    • Testuj na rzeczywistych wzorcach i przypadkach brzegowych

compliance

Korzystanie z magazynów danych w AWS

Czas na praktykę!

Korzystanie z magazynów danych w AWS

Preparing Video For Download...