| dc.contributor.advisor | PECA, Ludmila | |
| dc.contributor.advisor | COJOCARU, Svetlana | |
| dc.contributor.author | NEGREA, Irina | |
| dc.date.accessioned | 2026-03-04T14:05:34Z | |
| dc.date.available | 2026-03-04T14:05:34Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | NEGREA, Irina. Analiza și dezvoltarea componentelor client ale sistemului de autentificare cu doi factori. Teză de master. Programul de studiu Tehnologia Informației. Conducător ştiinţific Ludmila PECA, lect. univ. Universitatea Tehnică a Moldovei. Chișinău, 2026. | en_US |
| dc.identifier.uri | https://repository.utm.md/handle/5014/35614 | |
| dc.description | Fişierul ataşat conţine: Rezumat, Abstract, Cuprins, Abrevieri și definiții, Introducere, Bibliografie. | en_US |
| dc.description.abstract | Lucrarea de față abordează problematica autentificării cu doi factori (2FA) în aplicațiile moderne, cu accent pe analiza, dezvoltarea și testarea componentelor client, precum și pe integrarea acestora într-un sistem sigur. Scopul principal al tezei este de a analiza teoriile și soluțiile existente, de a propune un model de sistem 2FA adaptat nevoilor actuale și de a demonstra aplicabilitatea practică a soluțiilor propuse. În capitolul 1, „Fundamentarea teoretică a autentificării cu doi factori (2FA)”, s-au prezentat noțiuni generale privind securitatea aplicațiilor și importanța protecției datelor utilizatorilor. Au fost analizate metodele și mecanismele de autentificare a utilizatorilor, incluzând parole, token-uri hardware, coduri unice și autentificare biometrică. De asemenea, s-au descris principiile autentificării multifactor, avantajele implementării 2FA și protocoalele și tehnologiile uzuale utilizate pentru aceasta, precum TOTP, HOTP, OAuth 2.0 și OpenID Connect. În final, s-au discutat avantajele și dezavantajele 2FA, subliniind necesitatea unei implementări corecte și adaptate contextului aplicației. În capitolul 2, „Analiza soluțiilor existente și definirea cerințelor sistemului propus”, s-au analizat sistemele de autentificare 2FA disponibile în prezent, evaluând funcționalitatea, securitatea și compatibilitatea acestora cu diferite tipuri de aplicații. Au fost identificate limitările și vulnerabilitățile principale, cum ar fi dependența de SMS, riscul de phishing sau integrarea dificilă în aplicațiile existente. Pe baza acestei analize, s-au stabilit cerințele funcționale și non-funcționale ale sistemului propus, incluzând criterii de securitate, performanță și experiență a utilizatorului. De asemenea, s-au evaluat tehnologiile și arhitectura necesare pentru implementarea unui sistem sigur și eficient. În capitolul 3, „Analiza și proiectarea componentelor client pentru sistemul 2FA”, s-au definit componentele principale ale clientului, propunând soluții originale pentru autentificarea adaptivă, generarea și validarea codurilor 2FA cu feedback vizual, precum și notificările inteligente și sugestiile în timp real. S-au proiectat interfețele și fluxurile de autentificare, incluzând tabele explicative și diagrame ilustrative care arată modul de interacțiune între module și integrarea cu backend-ul. În plus, s-au prezentat tehnologiile și instrumentele utilizate pentru dezvoltarea componentelor client, precum JavaScript și React.js, și s-au explicat motivele alegerii acestora, subliniind compatibilitatea, flexibilitatea și ușurința de integrare. În capitolul 4, „Dezvoltarea și testarea componentelor client”, s-au detaliat etapele de implementare a modulelor de autentificare, integrarea interfeței cu fluxurile funcționale, precum și testarea funcțională și de securitate a componentelor client. Au fost prezentate exemple de cod analizate și dezvoltate parțial, cu explicații despre modul de generare și validare a codurilor 2FA și feedback-ul oferit utilizatorului. S-a realizat o analiză a rezultatelor testelor pentru identificarea posibilităților de optimizare, iar concluziile subliniază valoarea practică a soluției și perspectivele implementării acesteia în medii reale. Această etapă demonstrează modul în care teoria și proiectarea sunt aplicate în practică pentru crearea unui sistem intuitiv, adică, lucrarea dată combină analiza teoretică cu propunerile și implementările practice. | en_US |
| dc.description.abstract | This thesis addresses the issue of two-factor authentication (2FA) in modern applications, focusing on the analysis, development, and testing of client components, as well as their integration into a secure system. The main objective of the thesis is to analyze existing theories and solutions, propose a 2FA system model adapted to current needs, and demonstrate the practical applicability of the proposed solutions. In chapter 1, “Theoretical Foundations of Two-Factor Authentication (2FA),” general concepts regarding application security and the importance of protecting user data are presented. The methods and mechanisms of user authentication, including passwords, hardware tokens, one-time codes, and biometric authentication, were analyzed. Furthermore, the principles of multi-factor authentication, the advantages of implementing 2FA, and the commonly used protocols and technologies, such as TOTP, HOTP, OAuth 2.0, and OpenID Connect, were described. Finally, the advantages and disadvantages of 2FA were discussed, emphasizing the need for correct implementation adapted to the application context. In chapter 2, “Analysis of Existing Solutions and Definition of the Proposed System Requirements,” current 2FA authentication systems were analyzed, evaluating their functionality, security, and compatibility with various types of applications. Key limitations and vulnerabilities were identified, such as SMS dependency, phishing risks, or difficult integration into existing applications. Based on this analysis, the functional and non-functional requirements of the proposed system were established, including security, performance, and user experience criteria. Additionally, the technologies and architecture necessary for implementing a secure and efficient system were assessed. In chapter 3, “Analysis and Design of Client Components for the 2FA System,” the main client components were defined, proposing original solutions for adaptive authentication, generation and validation of 2FA codes with visual feedback, and intelligent notifications with real-time suggestions. User interfaces and authentication flows were designed, including explanatory tables and illustrative diagrams showing the interaction between modules and integration with the backend. Moreover, the technologies and tools used for developing the client components, such as JavaScript and React.js, were presented, explaining the reasons for their selection, highlighting compatibility, flexibility, and ease of integration. In chapter 4, “Development and Testing of Client Components,” the stages of implementing authentication modules, integrating the interface with functional flows, and testing the functional and security aspects of the client components were detailed. Examples of partially developed and analyzed code were presented, with explanations on generating and validating 2FA codes and providing user feedback. An analysis of test results was conducted to identify optimization opportunities, and the conclusions emphasize the practical value of the solution and its implementation prospects in real environments. This phase clearly demonstrates how theoretical concepts and system design principles are applied in practice to create an intuitive and user-friendly system. In other words, this thesis effectively combines thorough theoretical analysis with concrete practical proposals and implementations. | en_US |
| dc.language.iso | ro | en_US |
| dc.publisher | Universitatea Tehnică a Moldovei | en_US |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
| dc.subject | autentificare cu doi factori (2FA) | en_US |
| dc.subject | sistem de autentificare | en_US |
| dc.subject | componente client | en_US |
| dc.subject | aplicații | en_US |
| dc.title | Analiza și dezvoltarea componentelor client ale sistemului de autentificare cu doi factori | en_US |
| dc.type | Thesis | en_US |
The following license files are associated with this item: