Анализ платёжной безопасности мобильных экосистем для ВКР: токенизация и отказ от карт
В марте 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. Проектирование токенизированного платёжного шлюза для мобильного приложения.
Актуальность: отключение платежей операторами показывает, насколько бизнес уязвим к разрыву внешней цепочки — нужен шлюз, который умеет работать с несколькими провайдерами и не хранит номер карты.
Цель: разработать архитектуру шлюза с токенизацией и маршрутизацией платежей между провайдерами.
Задачи: проанализировать модели токенизации (EMV, merchant tokenization); спроектировать API и поток оплаты; реализовать прототип с mTLS; оценить соответствие PCI DSS.
Структура: Глава 1 — обзор платёжных схем и угроз; Глава 2 — C4-архитектура и реализация прототипа; Глава 3 — тестирование, метрики и проверка требований PCI DSS. -
Тема 2. Оценка рисков отказа внешних платёжных провайдеров.
Актуальность: кейс App Store — типичный сценарий единой точки отказа; нужна модель, которая показывает, как отказ посредника влияет на подписки.
Цель: построить риск-модель и BPMN-схему резервного биллинга.
Задачи: собрать перечень сценариев отказа; описать бизнес-процесс в BPMN; рассчитать вероятность и влияние через качественную шкалу; предложить план переключения.
Структура: Глава 1 — теория рисков и анализ кейса; Глава 2 — BPMN и модель угроз; Глава 3 — сценарии «что если» и расчёт устойчивости. -
Тема 3. Обнаружение мошеннических транзакций на тестовом платёжном стенде.
Актуальность: при переходе на токены и операторский биллинг меняется профиль аномалий — старые правила не работают.
Цель: собрать конвейер сбора телеметрии и правило-ориентированного выявления аномалий.
Задачи: развернуть OpenTelemetry-коллектор; описать правила в SIEM; прогнать синтетический датасет; посчитать точность и полноту.
Структура: Глава 1 — ландшафт мошенничества в платежах; Глава 2 — архитектура телеметрии; Глава 3 — эксперименты и метрики MTTD/точность. -
Тема 4. Аудит мобильного платёжного приложения по OWASP MASVS.
Актуальность: когда платёж уходит из магазина приложений в сторонние сценарии, возрастает роль клиентской части и её защиты.
Цель: провести аудит и предложить план устранения несоответствий.
Задачи: составить чек-лист MASVS; провести статический и динамический анализ; оформить отчёт; приоритизировать находки.
Структура: Глава 1 — стандарты и методики; Глава 2 — стенд и инструменты; Глава 3 — результаты и рекомендации.
Как встроить кейс в главы ВКР
Глава 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 сценариев нагрузки и одного сценария отказа провайдера — этого достаточно для выводов.
Чему вы научитесь
- Проектировать платёжный поток с токенизацией и резервным провайдером.
- Настраивать mTLS и сегментацию тестового контура.
- Собирать телеметрию платежей через OpenTelemetry и описывать правила в SIEM.
- Оформлять архитектурные схемы в C4/UML с учётом ГОСТ 34.
- Считать измеримые метрики безопасности и надёжности, а не «в целом стало лучше».
- Задачи в главах совпадают с выводами и целью — построчная сверка.
- Есть минимум две схемы: C4-контейнеры и диаграмма последовательности оплаты.
- Метрики измеримы и привязаны к ISO/IEC 25010.
- Код в приложении воспроизводим: указаны версии, конфиги и команды запуска.
- Ссылки на источники оформлены по ГОСТ, оригинал новости указан с датой.
- Англоязычные термины расшифрованы при первом употреблении.
- Проверена уникальность и отсутствие «воды» в теоретической главе.
- Пересказ новости вместо анализа. Комиссия быстро понимает, что глава 1 — это рерайт статьи про App Store. Решение: добавьте таблицу сравнения схем и модель угроз — кейс должен быть иллюстрацией, а не содержанием.
- Метрики «на глаз». Фразы «система стала безопаснее» не защищаются. Решение: зафиксируйте методику замера, стенд и исходные значения, тогда даже синтетические данные дадут убедительные выводы.
- Смешение нотаций. BPMN, UML и C4 на одной схеме — гарантированное замечание нормоконтроля. Решение: разведите уровни — бизнес-процесс отдельно, архитектура отдельно, взаимодействие сервисов отдельно.
Источник: Apple Pay — всё, карты — всё, теперь и телефон — всё. Как теперь платить за подписки в России (опубликовано 2026-03-30)