Предназначение шаблонов

Шаблоны проектирования и разработки — это многократно используемые схемы для решения типовых задач при создании программного и аппаратного обеспечения систем.
Обеспечивают
высокую доступность

и производительность системы
Минимизируют риски
и выполняют цели безопасности
Упрощают архитектуру
системы
, особенно компонентов,
отвечающих за безопасность

Преимущества использования шаблонов в СКИБ

Минимизация кодовой базы,
реализующей политики
безопасности

Снижение сложности
архитектуры
системы
и её элементов

Использование проверенных
моделей безопасности

с доказанными свойствами

Переиспользование кода, что
ускоряет разработку и повышает
надежность

Уменьшение функциональных связей и потоков данных между
элементами системы

Эти меры позволяют:

  • Повысить устойчивость системы к вредоносным программам и несанкционированному доступу.
  • Снизить «поверхность атаки» — совокупность интерфейсов, которые могут быть использованы злоумышленниками.

Примечание:
Поверхность атаки включает входные данные и кодовую базу, обрабатывающую их. Её минимизация снижает вероятность успешной атаки.

Принципы создания и описания шаблонов проектирования СКИБ

Шаблоны проектирования СКИБ создаются на основе общих принципов разработки и требований безопасности. Каждый шаблон должен включать следующие атрибуты:
1
Наименование
Отражает решаемую проблему
2
Назначение
Краткое описание
и условия применения
3
Цели безопасности
Критерии, достигаемые
при использовании шаблона (например, конфиденциальность данных)
4
Предположения безопасности
Условия, при которых шаблон применим или не применим
5
Описание решения
Перечень элементов
системы и их взаимосвязей
6
Требования к технологии разработки
Условия для корректной реализации
7
Ограничения
на применение
Контекст, в котором шаблон
не подходит
8
Допустимые модификации
Возможные варианты
адаптации шаблона

Дополнительные рекомендации:

  • Описание может включать примеры использования.
  • Шаблоны могут основываться на других шаблонах, уточняя их цели и требования.
  • Перечень использованных шаблонов должен быть указан в документации на СКИБ.
Важно:

Перечень шаблонов в стандарте не является исчерпывающим и может быть расширен для конкретных задач.

Использование шаблонов проектирования — ключевой инструмент для создания надежных и безопасных систем.

Они позволяют стандартизировать процессы разработки, снизить риски и обеспечить соответствие требованиям безопасности.