Безопасность по умолчанию (Security by Default) — это концепция проектирования и настройки программного обеспечения и систем так, чтобы самые безопасные параметры были применены сразу после инсталляции. То есть пользователь получает продукт, где конфигурация минимизирует риски, а небезопасные функции отключены.
Оглавление
- Что значит Security by Default
- Зачем нужна безопасность по умолчанию
- Примеры реализации
- Типичные ошибки и риски
- Российские стандарты и регуляторы
- Связь с DevSecOps и SDLC
- Будущее концепции
Что значит 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).