3.47M

Разработка системы лицензирования VR-продуктов, обеспечивающей надежную проверку и контроль доступа

1.

Титульный лист
•Название работы: Апгрейд VR лаунчера – система лицензирования
•Выполнил: Лютый Вячеслав Александрович
•Учебное заведение: Санкт-Петербургский
Политехнический колледж городского хозяйства
•Руководитель: [ФИО научного руководителя]
•Год: 2025

2.

Актуальность проекта
• VR-продукты активно развиваются в
сфере образования,
промышленности и медицины.
• Сложность администрирования
лицензий и отсутствие гибкости в
лицензировании создают проблемы.
• Существующие решения не всегда
учитывают корпоративные
потребности.
• Требуется автоматизированная,
безопасная и удобная система
управления лицензиями.

3.

Цели и задачи проекта
• Цель проекта: Разработка системы
лицензирования VR-продуктов, обеспечивающей
надежную проверку и контроль доступа.
1
Задачи:
Провести анализ существующих решений и их
недостатков.
2
Разработать архитектуру системы лицензирования.
3
Реализовать ключевые модули системы, включая
авторизацию и проверку лицензий.
4
Провести тестирование системы и внедрить
улучшения.

4.

Анализ предметной области
• VR-продукты – интерактивные тренажеры,
используемые в обучении и профессиональной
подготовке.
• Лицензирование – механизм, контролирующий доступ
к VR-контенту.
• Необходимость защиты от несанкционированного
использования.
• Основные проблемы существующих решений:
сложность управления, ограниченная интеграция,
недостаточная безопасность.

5.

Архитектура системы
1
2
Система состоит из набора
специализированных сервисов, таких как
сервис управления аккаунтами, сервис
лицензий, сервис продуктов и сервис
прав доступа.
Каждый сервис отвечает за свою часть
логики и данных. Данные, которыми
управляет сервис, хранятся в базе данных.

6.

Архитектура системы
3
4
•Доступ к сервисам осуществляется только при
наличии подтвержденного токена. Внутри
токена содержится идентификатор учетной
записи, который используется для проверки
наличия у пользователя необходимых
лицензий. В зависимости от результатов
проверки предоставляется доступ к
соответствующим продуктам.
•Клиентское приложение (лаунчер VR)
напрямую взаимодействует с сервисом
бизнес-логики, который объединяет
данные, полученные от других сервисов,
и формирует единый интерфейс
взаимодействия для лаунчера и вебпортала.

7.

Ключевые функции системы
1.Авторизация пользователей – вход через
учетную запись.
2.Проверка лицензий – на этапе авторизации и
перед запуском VR-продукта.
3.Гибкое управление лицензиями –
назначение, освобождение, контроль сроков
действия.
4.Логирование операций – фиксация всех
действий пользователей.
5.Интеграция с корпоративными системами
(Active Directory, OAuth, SAML).

8.

Информационная безопасность
1
•Разграничение доступа – роли пользователей:
администратор, корпоративный клиент, пользователь.
2
•Двухфакторная аутентификация – дополнительный
уровень защиты учетных записей.
3
•Обфускация кода – защита от реверс-инжиниринга.
4
•Шифрование данных – AES-256, TLS 1.3.
5
•Мониторинг активности – фиксация всех операций.

9.

Результаты тестирования
Автоматизированное тестирование
•Использование Selenium для UI-тестов.
•Проверка корректности работы API и
системы лицензирования.
Ручное тестирование
•Проверка установки и активации лицензий.
•Проверка ограничения по количеству
лицензий.
•Проверка сценариев входа и выхода.

10.

Практическая значимость проекта
Автоматизированное управление
лицензиями снижает нагрузку на
администраторов.
Гибкость лицензирования позволяет
адаптировать систему под нужды
организаций.
Высокий уровень безопасности исключает
несанкционированный доступ.
Интеграция с корпоративными системами
облегчает внедрение в бизнес-среду.
Масштабируемость – возможность
добавления новых функций в будущем.

11.

Заключение и перспективы
Разработанная система лицензирования VRпродуктов успешно решает проблему защиты и
управления доступом.
В перспективе:
Добавление новых типов лицензий
(почасовые, пробные).
Улучшение системы аналитики и отчетности.
Оптимизация базы данных для повышения
производительности.
Расширение интеграции с внешними
сервисами.
English     Русский Rules