Разработка системы двухфакторной аутентификации (TOTP, SMS) для портала
Написание выпускной квалификационной работы (ВКР) по направлению 09.03.02 «Информационные системы и технологии» — сложный и трудоёмкий процесс. Особенно когда тема связана с разработкой системы двухфакторной аутентификации (TOTP, SMS) для портала. Студенты сталкиваются с высокими требованиями вуза, необходимостью соблюдать ГОСТ, а также нехваткой времени из-за параллельной учёбы и работой. В данной статье мы подробно разберём структуру ВКР СИНЕРГИЯ по теме «Разработка системы двухфакторной аутентификации (TOTP, SMS) для портала» на примере условного предприятия АО «ДваФактора». Вы узнаете, какие разделы необходимо раскрыть, какие сложности могут возникнуть и сколько времени потребуется на каждый этап. Приведены примеры, адаптированные под предметную область разработка, а также оценка трудоёмкости и полезные шаблоны для самостоятельной работы.
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1. Технико-экономическая характеристика предметной области и предприятия
В этом разделе даётся общая характеристика АО «ДваФактора»: сфера деятельности, организационная структура, информационные системы, используемые в компании. Описывается текущее состояние защиты пользовательских данных, уровень цифровизации и наличие угроз информационной безопасности. Особое внимание уделяется необходимости повышения уровня аутентификации пользователей портала.
Пример содержимого: АО «ДваФактора» занимается предоставлением цифровых услуг, включая доступ к корпоративному порталу. На текущий момент используется однократная аутентификация по логину и паролю, что не обеспечивает достаточный уровень безопасности. В 2024 году зафиксировано 3 попытки несанкционированного доступа, что подчёркивает актуальность внедрения двухфакторной аутентификации.
Сложности: отсутствие доступа к реальным данным предприятия, сложность в описании технико-экономических показателей.
Время выполнения: 8–10 ч.
1.2. Характеристика комплекса задач и обоснование необходимости автоматизации
Раздел посвящён анализу текущих процессов, связанных с аутентификацией пользователей. Описываются ручные операции, уязвимости системы, частота инцидентов. Обосновывается, почему ручной или полуавтоматический способ неэффективен и требует автоматизации процесса разработки системы двухфакторной аутентификации.
Пример содержимого: В настоящее время сброс паролей и подтверждение входа выполняются вручную через службу поддержки. Это занимает до 15 минут на запрос и увеличивает нагрузку на сотрудников. Автоматизация процесса разработка позволит сократить время обработки до 30 секунд и повысить безопасность.
Сложности: корректное описание процессов, выделение задач для автоматизации.
Время выполнения: 6–8 ч.
1.3. Анализ существующих разработок и выбор стратегии автоматизации
Проводится сравнительный анализ аналогов: Google Authenticator (TOTP), SMS-аутентификация, биометрия, U2F-ключи. Оцениваются плюсы и минусы каждого метода. На основе анализа обосновывается выбор комбинированного подхода — TOTP + SMS — как наиболее сбалансированного по безопасности и удобству.
Пример содержимого: Анализ показал, что TOTP обеспечивает высокую защиту от фишинга, а SMS — доступность для пользователей без смартфонов. Комбинированный подход позволяет покрыть 98% пользователей портала АО «ДваФактора».
Сложности: поиск достоверных источников, объективная оценка аналогов.
Время выполнения: 8–10 ч.
1.4. Обоснование проектных решений
Формулируются ключевые технические решения: выбор протокола TOTP (RFC 6238), интеграция с SMS-шлюзом (например, через API Twilio или локальный SMSC), архитектура системы (клиент-сервер), база данных для хранения секретных ключей. Обосновывается выбор технологий (например, Node.js, PostgreSQL, Redis).
Пример содержимого: Для реализации TOTP будет использована библиотека speakeasy в Node.js. SMS-уведомления будут отправляться через API SMS.RU. Секретные ключи TOTP хранятся в зашифрованном виде в PostgreSQL с использованием AES-256.
Сложности: техническая детализация, обоснование выбора технологий.
Время выполнения: 8–10 ч.
Почему 350+ студентов Синергии выбрали нас в 2025 году
- Оформление по всем требованиям вашего вуза (мы работаем с Синергией с 2010 года)
- Поддержка до защиты включена в стоимость
- Доработки без ограничения сроков
- Гарантия уникальности 90%+ по системе "Антиплагиат.ВУЗ"
Выводы по главе 1 — анализ показал, что текущая система аутентификации в АО «ДваФактора» устарела и не обеспечивает достаточной безопасности. Автоматизация процесса разработка двухфакторной аутентификации с использованием TOTP и SMS является обоснованным решением, соответствующим современным требованиям информационной безопасности.
Время выполнения: 4–6 ч.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ
2.1. Разработка проекта автоматизации
Описывается архитектура системы: модули аутентификации, генерации TOTP, отправки SMS, управления пользователями. Приводятся диаграммы (DFD, Use Case), описывающие взаимодействие компонентов. Определяются требования к функциональности и безопасности.
Пример содержимого: Проект включает три основных модуля: 1) генерация и валидация TOTP-токенов; 2) отправка SMS-кода; 3) интерфейс пользователя в веб-портале. Диаграмма потоков данных (DFD) показывает взаимодействие пользователя, сервера аутентификации и SMS-шлюза.
Сложности: построение корректных диаграмм, соответствие ГОСТу.
Время выполнения: 10–12 ч.
2.2. Информационное обеспечение задачи
Определяется структура базы данных: таблицы пользователей, секретных ключей TOTP, логов аутентификации. Приводятся ER-диаграммы и примеры SQL-запросов. Описывается формат хранения данных и шифрование.
Пример содержимого: Таблица users_totp содержит поля: user_id, secret_key (AES-256), enabled (boolean), last_used. Данные шифруются на уровне приложения перед записью в БД.
Сложности: проектирование безопасной схемы БД, нормализация.
Время выполнения: 8–10 ч.
2.3. Программное обеспечение задачи
Описывается стек технологий: Node.js, Express, PostgreSQL, Redis (для временного хранения SMS-кодов). Приводятся фрагменты кода: генерация TOTP, отправка SMS, валидация токена. Указываются требования к ПО и совместимость.
Пример содержимого: Код генерации TOTP:
const totp = speakeasy.totp({ secret: user.secret, encoding: 'base32' });
Сложности: адаптация кода под учебный формат, оформление.
Время выполнения: 10–12 ч.
2.4. Контрольный пример реализации проекта и его описание
Приводится сценарий тестирования: пользователь вводит логин и пароль, система отправляет SMS-код и предлагает сканировать QR-код для TOTP. После ввода обоих факторов доступ разрешён. Описывается результат теста и скриншоты интерфейса.
Пример содержимого: Пользователь с ID=101 успешно прошёл двухфакторную аутентификацию. Время входа — 45 секунд. Ошибок в логах не зафиксировано.
Сложности: создание реалистичного примера, оформление скриншотов.
Время выполнения: 6–8 ч.
Выводы по главе 2 — проект системы двухфакторной аутентификации (TOTP, SMS) для портала АО «ДваФактора» разработан с учётом современных требований. Реализация подтверждена контрольным примером, демонстрирующим работоспособность и безопасность решения.
Время выполнения: 4–6 ч.
ГЛАВА 3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
3.1. Выбор и обоснование методики расчёта экономической эффективности
Обосновывается выбор методики: расчёт годового экономического эффекта, срок окупаемости, NPV. Учитываются затраты на разработку, внедрение и сопровождение, а также экономия за счёт сокращения инцидентов и ручного труда.
Пример содержимого: Используется методика, рекомендованная Минобрнауки РФ для ИС. Базовый период — 3 года. Дисконтирование по ставке 10%.
Сложности: выбор корректной методики, обоснование параметров.
Время выполнения: 6–8 ч.
3.2. Расчёт показателей экономической эффективности проекта
Приводятся расчёты: общие затраты (разработка — 150 тыс. руб., сопровождение — 30 тыс./год), годовой эффект (экономия времени поддержки — 400 тыс. руб./год, снижение ущерба от взломов — 200 тыс. руб.). Рассчитывается NPV = 420 тыс. руб., срок окупаемости — 11 месяцев.
Пример содержимого:
| Показатель | Значение |
|---|---|
| Общие затраты | 180 000 руб. |
| Годовой эффект | 600 000 руб. |
| NPV (3 года) | 420 000 руб. |
| Срок окупаемости | 11 мес. |
Сложности: точность расчётов, соответствие методике.
Время выполнения: 8–10 ч.
Выводы по главе 3 — внедрение системы двухфакторной аутентификации экономически целесообразно. Проект окупается менее чем за год и приносит значительный положительный эффект.
Время выполнения: 4–6 ч.
Заключение — написание ВКР по теме «Разработка системы двухфакторной аутентификации (TOTP, SMS) для портала» требует глубокого понимания как технических, так и экономических аспектов. Работа включает анализ, проектирование, реализацию и расчёт эффективности — всё это по строгим стандартам Синергии. Самостоятельное выполнение возможно, но требует 150–200 часов напряжённой работы. Выбор за вами: рискнуть временем и силами или доверить задачу профессионалам, которые уже помогли более чем 350 студентам успешно защититься.
Время выполнения: 6–8 ч.
Список используемой литературы — подборка из 30–40 источников: ГОСТы, научные статьи, RFC, официальная документация (например, RFC 6238, OWASP, NIST). Особое внимание — современным источникам (2020–2025 гг.).
Время выполнения: 4–6 ч.
Приложения — включают листинги кода, ER-диаграммы, скриншоты интерфейса, таблицы расчётов. Оформляются по ГОСТу.
Время выполнения: 4–6 ч.
Готовые инструменты и шаблоны для Разработка системы двухфакторной аутентификации (TOTP, SMS) для портала
- Актуальность: «Рост киберугроз делает традиционную аутентификацию недостаточной. Внедрение двухфакторной системы повышает безопасность цифровых порталов и снижает риски несанкционированного доступа».
- Цель: «Разработать и обосновать систему двухфакторной аутентификации на основе TOTP и SMS для портала АО «ДваФактора»».
- Задачи: провести анализ предметной области, спроектировать ИС, реализовать контрольный пример, рассчитать экономическую эффективность.
Пример таблицы расчёта NPV:
| Год | Затраты | Эффект | Дисконтированный эффект |
|---|---|---|---|
| 1 | 180 000 | 600 000 | 545 455 |
| 2 | 30 000 | 600 000 | 495 868 |
| 3 | 30 000 | 600 000 | 450 789 |
| Итого | 240 000 | 1 800 000 | NPV = 1 252 112 руб. |
Чек-лист «Оцени свои силы»:
- Есть ли у вас доступ к данным предприятия (АО «ДваФактора»)?
- Уверены ли вы в знании методик расчёта экономической эффективности?
- Есть ли у вас минимум 150 часов на написание ВКР?
- Готовы ли вы к правкам и доработкам по требованию научного руководителя?
И что же дальше? Два пути к успешной защите
Путь 1. Самостоятельный: вы можете написать ВКР сами. Но помните: это 150–200 часов напряжённой работы, риск ошибок, стресс перед защитой и возможные правки в последний момент.
Путь 2. Профессиональный: вы экономите время, получаете качественную работу, оформленную по ГОСТу, с поддержкой до защиты и гарантией уникальности.
Если после прочтения вы осознали, что самостоятельное написание отнимет слишком много сил, или вы просто хотите перестраховаться — обращение к нам является взвешенным и профессиональным решением. Мы возьмём на себя все технические сложности, а вы получите готовую, качественную работу и уверенность перед защитой.