DEVELOPMENT OF A USER REGISTRATION AND AUTHORIZATION SYSTEM FOR A CLIENT-SERVER WEB APPLICATION

Authors

  • O. A. PONOMAROVA SEI “Prydniprovska State Academy of Civil Engineering and Architecture” of Ukrainian State University of Science and Technology https://orcid.org/0000-0003-1254-4403
  • H. M. HUZ SEI "Ukrainian State University of Chemical Technology" of Ukrainian State University of Science and Technology https://orcid.org/0009-0002-2908-8985
  • D. V. HUZ SEI “Prydniprovska State Academy of Civil Engineering and Architecture” of Ukrainian State University of Science and Technology

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.3.2.50

Keywords:

registration, authorization, client-server architecture, validation, web application, form

Abstract

In the current context of rapid development in information technologies and the growing number of web applications, the issue of secure and efficient user registration and authorization has become increasingly relevant. This article explores the process of developing a user registration and authorization system within a web application based on a client-server architecture, which ensures reliable access control and personalized user interaction.During development, key requirements for authentication systems were considered, including security, scalability, usability, and compliance with modern standards. Common approaches to implementing client-server architecture were analyzed, particularly the use of REST API, JSON Web Token (JWT), HTTPS protocol, and frontend/backend frameworks such as React, Node.js, and Express.The developed system features a two-stage process: registration of a new user and authorization using access tokens.The registration form in the web application includes built-in string validation that checks the correctness of input data – the email format, password complexity, password confirmation, and uniqueness of the email address. Upon successful registration, a confirmation email is sent to the specified address containing a unique token for account activation. After confirmation, the user is automatically redirected to the login window, where they can access the system using their credentials, ensuring secure and controlled resource access.The proposed solution can be integrated into various web platforms, with potential for scalability, functional expansion, and integration with other services, while maintaining a high level of usability for end users. The developed registration and authorization system can be applied across different industries where reliable user identification and protection of information resources are required.

References

Мельник Р. А. Програмування веб-застосувань (фронт-енд та бек-енд). Львів : Львівська політехніка. 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.

Published

2025-11-28