Код Junior Моделирование угроз обновлено

STRIDE по элементам диаграммы

Условие

Напишите stride_for(kind, is_log), которая возвращает строку букв категорий STRIDE для элемента DFD в порядке STRIDE:

  • external (внешняя сущность): S и R;
  • process (процесс): все шесть;
  • flow (поток данных): T, I, D;
  • store (хранилище): T, I, D, а если is_log истинно (хранилище это журнал), то ещё R.

Для неизвестного типа верните пустую строку. is_log учитывается только для хранилища.

Примеры

stride_for("external", false) // "SR"
stride_for("process", false) // "STRIDE"
stride_for("flow", false) // "TID"

Как подойти

Подсказки: 1
  1. Соберите буквы во множество и выведите их в порядке строки STRIDE.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.