Почати проєкт

Чекліст безпеки для нового цифрового продукту

Чекліст безпеки для нового цифрового продукту

Відділ безпеки в перший день не потрібен. Потрібен короткий список, який ви не пропустите.

/ Зміст:

Спочатку ідентичність

Беріть перевірений auth або добре тестовану бібліотеку. Хешуйте паролі правильно. MFA для адмінів. Сесії з терміном. Не пишіть власну крипту. Якщо доступ скидається через пошту — цей флоу частина поверхні безпеки, не маркетингова дрібниця.

Більшість витоків — не голлівудський хак. Це забутий адмін, публічний бакет або секрет у репозиторії.

/ Dimitriy Caliber

Дані й секрети

Секрети — в оточенні або сховищі, ніколи в git. Бекапи є, і ви хоча б раз відновлювали. Файли клієнтів не на публічному URL. Якщо є health чи платіжні дані — знайте, які поля чутливі і хто їх бачить. Логи не повинні друкувати токени чи персональні дані в Slack.

  • HTTPS скрізь, включно з адмінкою
  • Ролі з мінімумом прав, не один бог-юзер
  • Оновлення залежностей за календарем, не за настроєм

Поверхня продукту

Валідуйте на сервері. Лімітуйте логін і публічні форми. Ховайте детальні помилки від чужих. Завантаження файлів — з типом і розміром. Публічне API — з автентифікацією. Це не «ентерпрайз»-добавки. Так ви не станете заголовком з нудної причини.

Прохід на тижні запуску

Перед релізом: ротація ключів, хто ще має прод, бекапи, шлях видалення акаунта якщо збираєте персональні дані. Після релізу: тиждень дивіться логи автентифікації. Безпека — звичка поруч із поставкою, не PDF у шухляді.

Є проєкт на думці?

Залиште ім'я та зручний контакт. Ми повернемося з наступним кроком.

Більше за темою