Chroń dostęp w pierwszej kolejności
Używaj konta, które możesz odzyskać, i utrzymuj aktualne opcje odzyskiwania. Nadaj każdej osobie indywidualny dostęp tam, gdzie jest to wspierane. Przeglądaj uprawnienia, gdy zmieniają się obowiązki. Trzymaj interfejsy administracyjne oddzielnie od publicznych tras aplikacji i utrzymuj proces aktualizacji i odzyskiwania.
Obsługuj dane z określonym celem
Zbieraj tylko te informacje, których potrzebuje funkcja, i zdecyduj, jak długo powinny one pozostać. Trzymaj tajemnice poza kontrolą źródła, kodem przeglądarki, adresami URL diagnostyki i publicznymi logami. Używaj danych syntetycznych w przykładowych wspólnych debugowaniach. Przydatny log opisuje zdarzenie bez kopiowania całego żądania.
Przygotuj się do odzyskiwania
Śledź aktualizacje zależności i przetestuj zmiany przed ich publikacją. Przechowuj kopie zapasowe oddzielnie od danych, które chronią, i weryfikuj możliwość przywrócenia. Zapisz, kto może wprowadzać zmiany w przypadku incydentu, jak zachować dowody oraz jak komunikować obecny wpływ. Ćwicz na izolowanym środowisku testowym.