Similar presentations:
Разработка системы лицензирования 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продуктов успешно решает проблему защиты и
управления доступом.
В перспективе:
Добавление новых типов лицензий
(почасовые, пробные).
Улучшение системы аналитики и отчетности.
Оптимизация базы данных для повышения
производительности.
Расширение интеграции с внешними
сервисами.