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

В марте 2026 года операторы начали отключать платежи в App Store — пользователи, привыкшие к автоматическим списаниям за подписки, столкнулись с тем, что привычная цепочка «карта → токен → магазин приложений» перестала работать в один клик. Для выпускника по информационной безопасности это не новость «из мира потребления», а живой кейс: платёжная инфраструктура зависит от посредников, а значит, требует проектирования резервных схем, токенизации и контроля рисков. Если вы пишете ВКР по защите мобильных платежей, эта история — готовый полигон для главы 1: она объясняет, зачем нужны собственные платёжные шлюзы, HSM и мониторинг транзакций. Ниже — как превратить тренд в защищаемую работу, какие метрики считать и где обычно спотыкаются студенты.

FAQ: что чаще всего спрашивают до начала работы

Какой поддомен ИБ выбрать, если тема про платежи и мобильные приложения?

Практичнее всего — «Безопасность мобильных платёжных систем». Внутри него три вектора: защита канала и данных (tls/mTLS, токенизация), соответствие требованиям (PCI DSS, OWASP MASVS) и обнаружение мошенничества (SIEM + OpenTelemetry). Выбирайте тот, где можете собрать измеримые метрики, а не только описать теорию.

Где брать данные о транзакциях и инцидентах?

Вузы не дают доступ к реальным платёжным данным, и это нормально. Используйте синтетические датасеты (например, генератор транзакций с реалистичным распределением сумм и геолокаций), публичные наборы для fraud-detection и логи собственного тестового стенда. Главное — зафиксировать методику генерации в приложении, чтобы комиссия увидела воспроизводимость.

Как оформить архитектурные схемы, чтобы не придрался нормоконтроль?

Схему платёжного взаимодействия рисуйте в нотации C4 (уровни Context и Container) и дублируйте её в UML-диаграмме последовательности для сценария оплаты подписки. По ГОСТ 34 оформляйте рамку, штамп и перечень элементов; саму нотацию C4 вузы обычно принимают, если подписи на русском и есть легенда. Не смешивайте на одном листе BPMN и UML — это самая частая причина замечаний.

Как считать эффективность защиты, если нет реальных атак?

Считайте не «отражённые атаки», а свойства системы: долю успешно токенизированных операций, среднее время выявления аномалии (MTTD), покрытие проверок OWASP MASVS, количество отказов в резервной платёжной схеме. Эти метрики измеримы на стенде и связаны с ISO/IEC 25010 — надёжность, безопасность, сопровождаемость.

Темы ВКР, которые реально защищаются

Как встроить кейс в главы ВКР

Глава 1: анализ угроз и платёжных схем

Не пересказывайте новость — постройте сравнительную таблицу платёжных схем. Покажите, чем отличается карта, токен и операторский биллинг по хранению данных, зоне ответственности и точкам отказа. Это сразу даёт материал для подраздела «Анализ существующих решений» и обосновывает выбор темы.

СхемаКто хранит платёжные данныеОсновная точка отказаЧто проверять в ВКР
Прямое списание с картыМерчант или провайдерБанк-эмитент, платёжный шлюзPCI DSS, шифрование, сегментация сети
Токенизация (Apple Pay / Google Pay)Платёжная экосистемаМагазин приложений, привязка устройстваEMV-токены, аттестация устройства
Операторский биллингОператор связиСтык оператора и мерчантаАутентификация, лимиты, возвраты

Глава 2: архитектура и прототип

Рисуйте C4: на уровне контекста — пользователь, мобильное приложение, платёжный шлюз, провайдеры. На уровне контейнеров — API-шлюз, сервис токенизации, vault, брокер сообщений. Отдельно — диаграмма последовательности для сценария оплаты подписки: приложение → шлюз → провайдер → вебхук → биллинг. В тексте объясняйте, почему токен уходит на клиент, а не номер карты, и где стоит mTLS.

Фрагмент конфигурации mTLS для тестового шлюза — показывает, что вы умеете не только рисовать, но и настраивать:

server {
    listen 443 ssl;
    server_name pay-gateway.local;

    ssl_certificate     /etc/ssl/gw.crt;
    ssl_certificate_key /etc/ssl/gw.key;
    ssl_client_certificate /etc/ssl/ca.crt;
    ssl_verify_client on;

    location /api/v1/charge {
        proxy_pass http://tokenizer:8080;
        proxy_set_header X-Client-Cert $ssl_client_s_dn;
    }
}

Псевдокод токенизации на стороне сервиса — без хранения PAN в открытом виде:

def tokenize(pan: str, merchant_id: str) -> str:
    # 1. Валидация формата и Luhn
    assert luhn_ok(pan)
    # 2. Запрос в HSM/vault: создаётся токен, PAN шифруется
    token = vault.store(pan, key=merchant_key(merchant_id))
    # 3. Возвращаем только токен, PAN не покидает защищённый контур
    audit_log.info("token_created", merchant=merchant_id, token=token)
    return token

Глава 3: метрики и проверка

Считайте то, что можно защитить на слайде. Доля успешных токенизаций, среднее время ответа шлюза, MTTD по аномалиям, покрытие проверок MASVS. Для оценки качества архитектуры привяжите метрики к ISO/IEC 25010: безопасность, надёжность, производительность. Для тестового стенда хватит 2–3 сценариев нагрузки и одного сценария отказа провайдера — этого достаточно для выводов.

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

Чек-лист перед сдачей
  • Задачи в главах совпадают с выводами и целью — построчная сверка.
  • Есть минимум две схемы: C4-контейнеры и диаграмма последовательности оплаты.
  • Метрики измеримы и привязаны к ISO/IEC 25010.
  • Код в приложении воспроизводим: указаны версии, конфиги и команды запуска.
  • Ссылки на источники оформлены по ГОСТ, оригинал новости указан с датой.
  • Англоязычные термины расшифрованы при первом употреблении.
  • Проверена уникальность и отсутствие «воды» в теоретической главе.
Типичные ошибки студентов
  1. Пересказ новости вместо анализа. Комиссия быстро понимает, что глава 1 — это рерайт статьи про App Store. Решение: добавьте таблицу сравнения схем и модель угроз — кейс должен быть иллюстрацией, а не содержанием.
  2. Метрики «на глаз». Фразы «система стала безопаснее» не защищаются. Решение: зафиксируйте методику замера, стенд и исходные значения, тогда даже синтетические данные дадут убедительные выводы.
  3. Смешение нотаций. BPMN, UML и C4 на одной схеме — гарантированное замечание нормоконтроля. Решение: разведите уровни — бизнес-процесс отдельно, архитектура отдельно, взаимодействие сервисов отдельно.
Если тема только выбирается, начните с бесплатной консультации: разберём ваш поддомен, поможем сформулировать цель и план на 120 часов работы. Помощь с дипломом возможна по любой теме — от платёжной безопасности до аудита мобильных приложений; главное, чтобы у вас остался понятный и защищаемый результат.

Материал подготовлен экспертами компании SecurityLab. Мы помогаем студентам с 2010 года: подсказываем, как написать ВКР, собрать стенд и оформить работу так, чтобы её приняли с первого раза. Если нужна ВКР на заказ или консультация по вашей теме — наши специалисты готовы подсказать направление и проверить черновик.

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

Источник: Apple Pay — всё, карты — всё, теперь и телефон — всё. Как теперь платить за подписки в России (опубликовано 2026-03-30)