Skip to content

alinciocoveanu/Passer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Passer

Proiect Tehnologii Web - Passer

Sa se dezvolte o aplicatie Web care permite gestionarea parolelor folosite de utilizatori in cadrul unor aplicatii/situri Web. Utilizatorii vor avea acces la functionalitati pe baza unui cont. Fiecare inregistrare va avea asociate meta-date precum titlu, nume de utilizator, parola, adresa Web, comentarii, timp maxim de valabilitate a parolei etc. Informatiile de autentificare vor putea fi grupate conform diferitelor categorii (e.g., in functie de domeniul sitului, dupa “taria” parolei, frecventa utilizarii). Aplicatia va oferi si un generator de parole “sigure” si posibilitatea de a exporta datele in formatele CSV, JSON si XML. Parolele vor fi stocate intr-un mod “sigur” pe baza unui sistem de stocare persistenta (de exemplu, un server de baze de date).

Descriere: Aplicatia gestioneaza date de autentificare a utilizatorilor. Userul trebuie sa se autentifice sau sa se inregistreze pentru a folosi aplicatia. Odata intrat in cont, utilizatorul poate adauga date de autentificare, cu optiunea de a genera o parola sigura, poate edita date sau poate sa stearga date introduse. De asemenea, utilizatorul poate sa salveze datele introduse sub un format CSV, JSON si XML. Pentru dezvoltarea aplicatiei vom folosi PHP pentru back-end si pentru baza de date relationala vom folosi MySQL.

Database: Users(user_id, username) Passwords(id(user_id), password, hint) WebpageItems(item_id, uid(user_id), title, username, password, url, comments, max_time)

Model: User(username, password, hint) Item(title, username, password, url, comments, max_time)

View: UserView - afiseaza datele contului (pentru schimbare parola) ItemView - afiseaza intr-o lista meta-datele asociate contului + afisare grupat(dupa domeniu, dupa taria parolei, frecventa utilizarii)

Controller: UserController - functionalitati: inregistrare, logare, schimbare parola(prin trimitere mail) ItemController - functionalitati: adaugare, stergere, update + generator parole sigure + export date (format: CSV/JSON/XML)

Diagrama UML

About

Proiect Tehnologii Web - Passer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors