Детальная информация
| Название | Система автоматической бесшовной ротации криптографических ключей авторизации в высоконагруженной микросервисной платформе (на примере ООО «Майндбокс»): выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Automated zero-downtime cryptographic key rotation system for authorization in a large-scale microservice platform (a case study of Mindbox LLC) |
|---|---|
| Авторы | Каралюс Никита Юргисович |
| Научный руководитель | Сергеев Анатолий Васильевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | безопасность ; JWT ; межсервисная авторизация ; ротация ключей ; микросервисы ; security ; service-to-service authorization ; key rotation ; microservices |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.03 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2680 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42566 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Объект исследования — система межсервисной авторизации высоконагруженной микросервисной платформы Mindbox (около 160 микросервисов, свыше 2 млн запросов в минуту). Тема работы — автоматическая бесшовная ротация криптографических ключей подписи JWT. Цель работы — спроектировать, реализовать и внедрить систему такой ротации. Методологической основой работы выступает системный анализ: декомпозиция системы межсервисной авторизации на взаимосвязанные элементы, анализ их связей и ограничений, синтез целевой архитектуры и её экспериментальная апробация. Разработана система из пяти компонентов. Бесшовность обеспечивает трёхшаговый алгоритм ротации с grace-периодами и проверкой доступности ключей; межконтурное взаимодействие построено на Token Exchange. Использованы C#, Go, Docker, Kubernetes, PostgreSQL и Yandex Cloud. Система внедрена в промышленную эксплуатацию: ключи ротируются автоматически по расписанию, время ответа по 95-му процентилю — 8 мс при SLO 30 мс, подтверждённая пропускная способность — 15 000 запросов в секунду, за два месяца эксплуатации инцидентов авторизации не зафиксировано. Результаты применимы в высоконагруженных микросервисных платформах, требующих плановой смены ключей без простоя. Подтверждена гипотеза: бесшовная автоматическая ротация достижима собственным решением на основе открытых стандартов с учётом особенностей существующей архитектуры.
This work addresses service-to-service authorization in Mindbox, a large-scale microservice platform that runs roughly 160~services and handles over 2~million requests per minute. The subject of the work is automated zero-downtime rotation of cryptographic JWT signing keys. The aim is to design, implement, and deploy such a rotation system.\par Methodologically, the work rests on systems analysis: it decomposes the service-to-service authorization system into interrelated elements, analyzes their relationships and constraints, synthesizes a target architecture, and validates it experimentally.\par The resulting system comprises five components. A three-step rotation algorithm with grace periods and key-availability checks delivers zero downtime, while cross-environment requests rely on Token Exchange. The system is written in C\# and Go, packaged with Docker and Kubernetes, backed by PostgreSQL, and deployed on Yandex Cloud. It now runs in production: keys rotate automatically on a schedule, the 95th-percentile response time is 8~ms against a 30~ms SLO, measured throughput reaches 15,000~requests per second, and no authorization incidents have occurred in two months of operation.\par The results apply to any large-scale microservice platform that needs scheduled, zero-downtime key rotation, and they confirm the hypothesis: such rotation is achievable with an in-house solution built on open standards and tailored to the platforms existing architecture.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|