Начните с защиты доступа
Используйте аккаунт, который можно восстановить, и поддерживайте актуальные параметры восстановления. Предоставляйте каждому человеку индивидуальный доступ там, где это возможно. Пересматривайте разрешения при изменении обязанностей. Держите административные интерфейсы отдельно от публичных маршрутов приложения и поддерживайте процесс обновления и восстановления.
Собирайте только нужные данные
Собирайте только то, что необходимо функции, и решайте, как долго это должно храниться. Храните секреты вне системы контроля версий, кода браузера, диагностических URL и публичных журналов. Используйте синтетические данные в общих примерах отладки. Полезный журнал описывает событие, не копируя весь запрос.
Подготовьтесь к восстановлению
Отслеживайте обновления зависимостей и тестируйте изменения перед их публикацией. Храните резервные копии отдельно от данных, которые они защищают, и проверяйте восстановление. Запишите, кто может вносить изменения при инциденте, как сохранить доказательства и как сообщать о текущем воздействии. Практикуйтесь в изолированной тестовой среде.