РОЗРОБКА СИСТЕМИ РЕЄСТРАЦІЇ ТА АВТОРИЗАЦІЇ КОРИСТУВАЧІВ У КЛІЄНТ-СЕРВЕРНОМУ WEB-ДОДАТКУ
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.3.2.50Ключові слова:
реєстрація, авторизація, клієнт-серверна архітектура, валідація, web-додаток, формаАнотація
У сучасних умовах стрімкого розвитку інформаційних технологій та зростання кількості web-додатків питання безпечної та ефективної реєстрації й авторизації користувачів набуває особливої актуальності. Дана стаття розглядає процес розробки системи реєстрації та авторизації користувачів у web-додатку з клієнт-серверною архітектурою, що забезпечує надійний контроль доступу до ресурсів та персоналізовану взаємодію з користувачем.Під час розробки було розглянуто ключові вимоги до систем автентифікації, серед яких безпека, масштабованість, зручність у використанні та відповідність актуальним стандартам. Проаналізовано поширені підходи до реалізації клієнт-серверної архітектури, зокрема застосування REST API, JSON Web Token (JWT), протоколу HTTPS, а також фреймворків для фронтенду та бекенду, таких як React, Node.js і Express.Розроблена система передбачає двоетапний процес: реєстрацію нового користувача, а також авторизацію з використанням токенів доступу.Розроблена форма реєстрації у web-додатку включає вбудовану валідацію рядків, яка перевіряє коректність введених даних – зокрема формат електронної пошти, складність пароля, його підтвердження та унікальність Email-адреси. Після успішної реєстрації на вказану пошту надсилається лист із підтвердженням, що містить унікальний токен для активації облікового запису. Після підтвердження користувач автоматично перенаправляється до вікна авторизації, де може увійти до системи за допомогою своїх облікових даних, що забезпечує безпечний і контрольований доступ до ресурсу. Запропоноване рішення може бути інтегроване в різноманітні web-платформи, можливе масштабування, розширення функціоналу та інтеграції з іншими сервісами, зберігаючи високий рівень зручності використання для кінцевих користувачів. Розроблена система реєстрація та авторизації може бути застосована у різних галузях, де необхідно забезпечити надійну ідентифікацію користувачів та захист інформаційних ресурсів.
Посилання
Мельник Р. А. Програмування веб-застосувань (фронт-енд та бек-енд). Львів : Львівська політехніка. 2018. 248 с.
Web Authentication: An API for accessing Public Key Credentials: веб-сайт. URL: https://www.w3.org/TR/ webauthn-3/ (дата звернення 15.08.2025).
Passkeys: веб-сайт. URL: https://fidoalliance.org/passkeys/ (дата звернення 15.08.2025).
Digital Identity Guidelines Authentication and Lifecycle Management: веб-сайт. URL: https://pages.nist.gov/800-63-3/sp800-63b.html (дата звернення 15.08.2025).
Гузь Д. В., Пономарьова О. А. Розробка веб-додатку для спілкування між користувачами з використанням клієнт-серверних технологій. Науковий процес та наукові підходи: методика та реалізація досліджень: матеріали міжнародної конференції, 23 жовтня 2020 р. Одеса: МЦНД, 2020. С. 52–53.
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.






