Безопасность по умолчанию (Security by Default)

Безопасность по умолчанию (Security by Default) — это концепция проектирования и настройки программного обеспечения и систем так, чтобы самые безопасные параметры были применены сразу после инсталляции. То есть пользователь получает продукт, где конфигурация минимизирует риски, а небезопасные функции отключены.

Оглавление

Что значит Security by Default

Это значит, что система максимально безопасна уже при первой установке. Например: сложные пароли обязательны, службы удалённого подключения отключены, доступ ограничен.

Зачем нужна

Проблемой давно является «security misconfiguration» — одна из уязвимостей OWASP Top-10. Security by Default уменьшает риск ошибок неопытного администратора.

Примеры реализации

  • Современные браузеры автоматически блокируют небезопасные соединения HTTP.
  • Системы Windows 11 включают защиту Credential Guard и безопасную загрузку.
  • PostgreSQL в новых версиях требует пароль к учетной записи по умолчанию.

Ошибки и риски

Если производитель ради «удобства» оставляет дефолтные пароли (например admin / admin), это нарушает принцип. Часто проблемы в ИоТ-устройствах, маршрутизаторах.

Российские стандарты

ФСТЭК и ФСБ при сертификации ПО проверяют реализацию безопасных настроек. ГОСТ Р 57580 рекомендует «secure by default» в финансовых системах.

Связь с DevSecOps и SDLC

Security by Default — часть концепции Security by Design: при создании продукта безопасность должна быть встроена в архитектуру. В DevSecOps дефолтная защита дополняется автоматическим тестированием.

Будущее

В будущем стандарты будут требовать, чтобы ПО поставлялось «безопасным из коробки». Причём речь идёт не только о софте, но и об ИТ-услугах (SaaS).