К содержимому
itmarkov

Безопасность в кастомной разработке: базовый чек-лист для владельца проекта

Безопасность цифрового продукта закладывается на уровне архитектуры, а не ставится плагином в день запуска.

Что входит в базовый набор

  • Хранение секретов. Никаких API-ключей и паролей к базам в репозитории кода. Только переменные окружения (.env) и менеджеры секретов.
  • Хеширование паролей. Использование алгоритмов bcrypt или argon2 с солью вместо устаревших md5 и sha256.
  • Авторизация. Защита маршрутов через JWT или сессии с флагами HttpOnly и SameSite для защиты от XSS и CSRF атак.
  • Параметризованные запросы. Исключение прямых конкатенаций строк в SQL-запросах, использование ORM или подготовленных выражений (Prepared Statements).
  • Резервное копирование. Автоматический ежедневный бекап базы на изолированное хранилище S3 с проверкой возможности восстановления.

Нужна помощь с задачей?

Напишите — отвечу с решением и оценкой в течение рабочего дня.

Оставить заявку