Безопасность ИИ в дипломе: как защита кода стала архитектурным решением

Компания Cal, ранее активно развивавшая open-source-проект, приняла радикальное решение — перевести свой флагманский продукт в проприетарную модель. Причина? Растущие риски, связанные с использованием ИИ для анализа и эксплуатации открытого кода. Как отмечается в статье ZDNet, теперь «открытый исходный код — это как раздавать чертежи банковского хранилища». Умные модели могут находить уязвимости, генерировать атаки, масштабировать эксплойты — и всё это в разы быстрее, чем человек.

Этот случай — не исключение. Это сигнал: безопасность в разработке перестаёт быть «последним пунктом в чек-листе». Она становится частью архитектуры. Для студентов ИТ-специальностей это означает, что ВКР, игнорирующие угрозы со стороны ИИ, рискуют быть признанными устаревшими ещё до защиты. Напротив, работа, в которой вы не просто пишете код, а обосновываете его устойчивость к новым формам атак, автоматизированному анализу и перехвату интеллектуальной собственности — будет выделяться. Особенно если вы используете актуальные стандарты, метрики и фреймворки.

Актуальные темы ВКР на основе кейса Cal

1. Переход от open-source к проприетарным решениям: архитектурные и экономические последствия

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

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

Задачи:

Структура: Глава 1 — Анализ угроз и моделей лицензирования; Глава 2 — Проектирование архитектуры с учётом безопасности; Глава 3 — Оценка экономической эффективности и метрик безопасности.

2. Архитектура защищённой разработки в эпоху ИИ: от кода до CI/CD

Актуальность: ИИ не только читает код — он может встраиваться в пайплайны, подменять зависимости, генерировать фальшивые коммиты. Нужна «защита по глубине».

Цель: Разработать модель безопасного CI/CD-пайплайна, устойчивого к ИИ-угрозам.

Задачи:

Структура: Глава 1 — Обзор угроз и стандартов (ISO/IEC 25010, NIST SP 800-160); Глава 2 — Проектирование защищённого пайплайна; Глава 3 — Тестирование и расчёт метрик.

3. Обфускация и контроль доступа к исходному коду: практическая реализация

Актуальность: Если вы не можете доверять открытому коду — вы должны контролировать его доступность. Это не просто «секретность», а архитектурное решение.

Цель: Реализовать систему контроля доступа и обфускации для критически важного модуля.

Задачи:

Структура: Глава 1 — Анализ методов защиты кода; Глава 2 — Проектирование и реализация; Глава 3 — Тестирование и сравнение с открытыми аналогами.

Аналитическая глава: как использовать кейс Cal в обосновании выбора

В первой главе ВКР вы не просто описываете технологии — вы доказываете, почему выбрали именно их. Кейс Cal — отличный аргумент для отказа от open-source в критических системах.

Пример сравнения:

Критерий Open-Source Проприетарное решение Комментарий
Прозрачность Высокая Низкая Плюс для аудита, минус — для ИИ-анализа
Скорость разработки Высокая (готовые решения) Средняя Но риски растут при использовании ИИ
Контроль над уязвимостями Ограничен Полный Важно при ИИ-сканировании кода
Соответствие ГОСТ 34.602-89 Требует дополнительных мер Легче реализовать Требования к защите ПО

Используйте стандарты:

Проектная часть: архитектура с учётом ИИ-угроз

Во второй главе вы проектируете систему. Не ограничивайтесь UML-диаграммами — покажите, как вы защищаете каждый компонент.

Пример архитектуры:


[Клиент] 
   ↓ HTTPS
[API Gateway] — (аутентификация, лимиты)
   ↓
[Микросервис A] — (обфусцированный код, SAST-проверка)
   ↓
[SBOM-анализатор] — (проверка зависимостей)
   ↓
[Защищённый репозиторий] — (доступ по ключам, аудит)

Инструменты, которые можно использовать:

Тестирование и метрики: как доказать эффективность

Третья глава — не просто «мы запустили и работает». Вы должны измерить, насколько ваше решение защищено.

Пример метрик:

Используйте нагрузочное тестирование, но не только по производительности — проверьте, как система реагирует на попытки массового доступа к API, подбор токенов, загрузку вредоносных пакетов.

Чему вы научитесь

Работая над такой темой, вы освоите:

Типичные ошибки студентов

1. Подмена терминов без обоснования. Например: «SaaS — это когда сервер в облаке». На самом деле — это модель доставки ПО. Используйте точные определения, ссылайтесь на источники.

2. Отсутствие метрик эффективности. «Система стала безопаснее» — не аргумент. Приведите цифры: на сколько сократилось число уязвимостей, как изменился MTTR.

3. Игнорирование требований ГОСТ при оформлении ТЗ. Даже если вуз не проверяет, комиссия может спросить. Включите структуру: назначение, требования, условия эксплуатации, технические характеристики.

Как избежать: Проверяйте термины по ISO/IEC 2382, используйте шаблоны ГОСТ, фиксируйте метрики с первого этапа.

Можно ли не писать код в дипломе?

Можно, если работа аналитическая. Но для инженерных специальностей (программная инженерия, ИБ) код обязателен. Даже если вы проектируете — реализуйте прототип. Это доказывает, что решение работоспособно.

Как оформить UML-диаграммы?

Используйте стандарты: диаграммы классов, последовательности, развёртывания. Инструменты: PlantUML, draw.io, StarUML. Убедитесь, что диаграммы читаемы в PDF, подписаны и упомянуты в тексте.

Где брать тестовые данные?

Используйте синтетические данные (Faker, Mockaroo), публичные датасеты (Kaggle, OpenData), или моделируйте нагрузку (JMeter, Locust). Важно: не используйте реальные персональные данные без согласия.

Обязательно ли использовать Kubernetes?

Нет. Но если вы делаете распределённую систему — это сильный аргумент. Kubernetes показывает масштабируемость и современный подход. Однако, для простых задач можно использовать Docker Compose или даже виртуальные машины.

Чек-лист «Что проверить перед сдачей»

  • Соответствуют ли задачи выводам?
  • Есть ли схемы архитектуры и CI/CD?
  • Приведены ли метрики эффективности?
  • Соблюдены ли требования ГОСТ к оформлению (структура, шрифт, поля)?
  • Все ли термины объяснены и согласованы с ISO/IEC 2382?
  • Есть ли ссылки на источники (включая статью про Cal)?
  • Проверен ли текст на плагиат?

Материал подготовлен экспертами компании ДипломИТ. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-05-05

Бесплатная консультация — 120 минут. Поможем с выбором темы, структурой, метриками и защитой. Работаем с любыми ИТ-специальностями: от разработки до информационной безопасности. Помощь с дипломом — это не про написание за вас, а про профессиональное сопровождение.

Источник: 'Like handing out the blueprint to a bank vault': Why AI led one company to abandon open source (опубликовано 2026-04-15)

📚 Читайте также

Как использовать дата-центр в Антарктиде в своей ВКР: кейс для современной дипломной работы