|
Електронний архів Полтавського університету економіки і торгівлі >
Навчально-науковий інститут денної освіти >
Кафедра комп'ютерних наук та інформаційних технологій >
Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ) >
Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
http://dspace.puet.edu.ua/handle/123456789/16492
|
| Название: | Створення серверної архітектури http-сервісу користувачів на основі мови програмування GO |
| Авторы: | Сизько, Ростислав Сергійович |
| Научный руководитель: | Черненко, Оксана Олексіївна |
| Ключевые слова: | серверна архітектура HTTP-СЕРВІС GO управління користувачами |
| Дата публикации: | 2026 |
| Издатель: | Полтавський університет економіки і торгівлі |
| Библиографическое описание: | Сизько Р. С. Створення серверної архітектури http-сервісу користувачів на основі мови програмування GO : кваліфікаційна робота ... бакалавра : 122 Комп’ютерні науки / Ростислав Сергійович Сизько ; наук. кер. О. О. Черненко. – Полтава : ПУЕТ, 2026. – 73 с. |
| Аннотация: | Об'єктом розробки є серверна архітектура HTTP-сервісу управління користувачами для веб- та мікросервісних додатків.
Предметом розробки є програмна реалізація модулів автентифікації, авторизації, контролю доступу, аудиту та керування ідентичністю на основі мови програмування Go.
Метою роботи є створення серверної архітектури HTTP-сервісу користувачів, що забезпечує повний цикл управління ідентифікацією та доступом (Identity and Access Management) і може бути використана як автономний бекенд або як основа для інтеграції з зовнішніми клієнтськими додатками.
Результатом роботи стало розроблення серверного застосунку «User Service» на базі мови програмування Go з використанням маршрутизатора chi та реляційної СУБД PostgreSQL. Реалізовано ключові модулі:
модуль автентифікації — реєстрація, вхід, JWT-токени з ротацією refresh-токенів, верифікація електронної пошти, скидання пароля;
модуль двофакторної автентифікації — підтримка одноразових паролів TOTP за стандартом RFC 6238 (сумісність з Google Authenticator);
модуль управління користувачами — операції CRUD, керування профілем, м'яке видалення, обов'язкові дії при вході;
модуль контролю доступу RBAC — ролі, індивідуальні дозволи, групи з успадкуванням прав;
модуль безпеки — обмеження частоти запитів, блокування облікових записів після невдалих спроб, хешування паролів алгоритмом bcrypt;
модуль аудиту — журналювання критичних дій у системі та історія входів;
модуль API-ключів та керування активними сесіями користувача;
адміністративна панель — односторінковий веб-інтерфейс на основі Bootstrap 5. |
| URI: | http://dspace.puet.edu.ua/handle/123456789/16492 |
| Располагается в коллекциях: | Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (для НРАТ) Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ)
|
Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.
|