Ochrona danych zaczyna się od listy: co macie, gdzie leży, kto czyta, jak długo trzymać, jak skasować, jak odtworzyć. Bez listy szyfrujesz dysk i zostawiasz produkcyjny zrzut na stagingu.
Na listę wchodzą hasła i klucze, konta klientów, tokeny płatności, kopie maszyn i baz, logi, staging, laptopy i dostęp agencji. Przy zgłoszeniu wycieku RODO i tak tej listy zażąda. Lepiej mieć ją wcześniej.
Jak chronić zbiór
Szyfrowanie dysku chroni serwer wyniesiony z szafy. Szyfrowanie połączenia chroni sieć do bazy i do Redis. Konto imienne, MFA i krótka sesja zamiast wspólnego hasła „sklep”.
Retencja: logi przez ustalony czas, kopia według harmonogramu. Kasowanie konta klienta nic nie daje, jeśli backup nadal trzyma wiersz. Kopia bez testu odtworzenia nie jest ochroną: nie wiesz, czy wstaje.
Od czego zacząć w sklepie
Arkusz: zbiór, miejsce, właściciel, szyfrowanie, kto ma dostęp, retencja, jak skasować. Dla Magento: baza klientów i zamówień, Redis z sesją, plik konfiguracji, bucket ze zdjęciami, magazyn kopii.
Dysk maszyny szyfrowany. Konto bazy tylko do schematu sklepu, z wymogiem TLS. Redis w sieci wewnętrznej, z hasłem. Git nie trzyma konfiguracji z hasłami. Kopia maszyny i bazy, retencja, restore na osobnej sieci, dump stagingu z podmienionym emailem i adresem. Panele za MFA.
Raz na kwartał przegląd arkusza i test odtworzenia. Usługa: bezpieczeństwo danych.
W skrócie: najpierw wiesz, jakie dane macie. Potem szyfrowanie, dostęp i kopia, którą raz odtworzyliście. Szyfrowany dysk przy produkcyjnym dumpie na stagingu nic nie zamyka.