Заготовка для описания концепции безопасности продукта - sergey-sobolev/cyberimmune-systems GitHub Wiki

Название продукта / решения

Назначение документа

Этот документ пишется бизнес-заказчиком и должен описывать именно бизнес-потребности для различных типов пользователей (ролей) и верхнеуровневые ограничения, которые не являются частью решения. Текст документа должен быть написан простым понятным языком и не содержать сложных терминов и технических подробностей, если они не являются критически важными для дальнейшей проработки решения.

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

Краткое описание назначения и применения продукта

Ценности продукта и неприемлемые события в их отношении

Ценность Неприемлемые события Комментарий
Конфиденциальные данные клиента неавторизованный доступ оборотный штраф

Верхнеуровневые сценарии (режимы) работы продукта

Пример сценария

Для редактирования онлайн в ссылке замените /plantuml/png на /plantuml/uml и перейдите по изменённой ссылке, после изменения диаграммы замените ссылку в документе.

Роли пользователей

Роль Описание Комментарий
Заказчик размещает заказ должен предварительно зарегистрироваться

Контекст работы системы

  • Внешние по отношению к продукту сервисы и программы, с которыми он может взаимодействовать, расположенные на устройстве, внутри локальной сети, на внешних ресурсах
  • Планируемое место расположения продукта и меры ограничения доступа к продукту
  • По умолчанию описывается в текстовом виде, но если заказчик умеет рисовать диаграммы, контекстная диаграмма тут тоже подойдёт

Опционально - аппаратная платформа

  • сведения о целевой аппаратной платформе, если есть важные ограничения
  • по умолчанию описывается в текстовом виде, но если заказчик умеет рисовать диаграммы, обобщённая диаграмма развёртывания тут тоже подойдёт