Логічні зв'язки між завданнями функцій "Управління" та "Верифікація" в SAMM
У SAMM (Software Assurance Maturity Model) модель визначає п'ять основних бізнес-функцій, кожна з яких містить набори практик для підвищення безпеки програмного забезпечення. Якщо ми розглядаємо управління (Governance) та верифікацію (Verification), то логічні зв'язки між завданнями цих двох функцій можуть проявлятися у вигляді взаємного посилення та забезпечення цілісності безпекових підходів.
Практики безпеки для Governance:
Стратегії безпеки (Strategy & Metrics)
Формулювання стратегій безпеки на основі бізнес-цілей і ризиків.
Визначення ключових метрик для оцінки ефективності заходів безпеки.
Політики безпеки (Policy & Compliance)
Розробка політик, які регулюють діяльність з безпеки та забезпечують відповідність нормативам.
Освіта та інформованість (Education & Guidance)
Навчання працівників принципам безпеки та підвищення їх обізнаності про ризики.
Практики безпеки для Verification:
Огляд дизайну (Architecture Review)
Оцінка архітектури програмного забезпечення для виявлення потенційних вразливостей.
Тестування безпеки (Security Testing)
Проведення тестів (наприклад, статичного аналізу, динамічного тестування) для перевірки безпечності коду.
Аудит (Penetration Testing)
Виконання аудитів і тестів на проникнення для моделювання реальних атак.
Можливі логічні зв'язки:
Стратегії безпеки ↔ Огляд дизайну
Завдання з розробки стратегії безпеки мають враховувати рекомендації з оцінки архітектури, щоб зменшити ризики вже на етапі планування. Відповідно, результати архітектурного огляду можуть бути використані для корекції стратегій.
Політики безпеки ↔ Тестування безпеки
Політики безпеки регламентують мінімальні вимоги до проведення тестів безпеки. З іншого боку, результати тестування можуть підкреслювати необхідність уточнення чи доповнення політик.
Освіта та інформованість ↔ Аудит
Навчання співробітників допомагає їм краще розуміти результати тестів і аудитів. Водночас, аудити можуть ідентифікувати прогалини в знаннях, які потрібно усунути через додаткові навчальні програми.
Стратегії безпеки ↔ Тестування безпеки
Метрики, сформовані у рамках стратегій, можуть бути застосовані для оцінки ефективності тестування. У свою чергу, тестування забезпечує дані для коригування стратегій.
Політики безпеки ↔ Аудит
Аудит перевіряє відповідність існуючих процесів визначеним політикам. Недоліки, виявлені під час аудитів, можуть сигналізувати про необхідність оновлення політик.
Освіта та інформованість ↔ Огляд дизайну
Результати архітектурних оглядів можуть бути використані для створення кейсів у навчальних матеріалах. Освічений персонал зможе краще аналізувати архітектурні ризики.
Логічні зв'язки між завданнями функцій "Управління" та "Верифікація" в SAMM
У SAMM (Software Assurance Maturity Model) модель визначає п'ять основних бізнес-функцій, кожна з яких містить набори практик для підвищення безпеки програмного забезпечення. Якщо ми розглядаємо управління (Governance) та верифікацію (Verification), то логічні зв'язки між завданнями цих двох функцій можуть проявлятися у вигляді взаємного посилення та забезпечення цілісності безпекових підходів.
Практики безпеки для Governance:
Практики безпеки для Verification:
Можливі логічні зв'язки:
Стратегії безпеки ↔ Огляд дизайну
Політики безпеки ↔ Тестування безпеки
Освіта та інформованість ↔ Аудит
Стратегії безпеки ↔ Тестування безпеки
Політики безпеки ↔ Аудит
Освіта та інформованість ↔ Огляд дизайну