PasswordHelper - Educational - București - Lucrari 2022 Nationala

Informatii generale

Descriere

PasswordHelper este un proiect ce dorește ghidarea și informarea utilizatorului în a găsi o parolă mai sigură. Acesta este structurat in 2 părți:

Pagina web:

  • Oferă informații utile legate de subiectul proiectului.
  • Permite utilizatorului selecția între limba engleză și limba română.
  • Acordă utilizatorului șansa de a susține un test (quiz) pe baza informațiilor aflate pe pagină.
  • Prezintă 3 categorii structurate pe baza: întrebare și răspuns.
  • Afișează un link care indrumă utilizatorul pe pagina de GitHub a aplicației PasswordHelper, unde se află un ghid de instalare “README.md”. Linkul poate fi copiat instant apăsând pe butonul numit “copy” de langa casuța de text.
  • Pagina este publică și poate fi accesată de oricine, adresa web prezentând o licență SSH și protecție Cloudflare. Linkul paginii este: https://www.passwordhelper.ml/

Aplicația PasswordHelper:

  • Oferă utilizatorului 2 opțiuni:
  1. Generează o parolă nouă.
  • Ușor de memorat → Utilizatorul va introduce câteva informații pentru a creea o parolă pe care acesta o poate memora ușor, în acelaș timp fiind destul de puternică pentru folosire.
  • Aleatorie (recomandat) → Utilizatorul poate alege numărul de caractere și varietatea acestora (tipuri de caractere).
  1. Verifică dacă parolă mea este bună.
  • Această opțiune verifică dacă parolă introdusă este bună, afișând două ratinguri pe baza unui algoritm ce verifică varietatea caracterelor, numărul de caractere și numărul de tipuri de caractere, și creează un punctaj total.

Tehnologii

Aplicația PasswordHelper a fost creată cu ajutorul mediului de rulare Node.JS, mediu de rulare bazat pe motorul JavaScript V8 din Chrome. Acest proiect conține și o pagină web ce face legătură între informații și aplicația propriu-zisă, creată în HTML/CSS și JavaScript. Pe lângă partea de programare, pagina web este publică pe internet, stocată pe un server cu sistemul de operare Ubuntu, folosind apache2. Website-ul are protecție cloudflare și certificat SSL pentru funcțiile de incriptare folosite pe website. Proiectul “PasswordHelper” a fost creat, în totalitate, în 2 săptămâni, iar acesta are la bază limbajul de programare JavaScript.

Pagina web conține: butoane pentru utilizarea mai eficientă a paginii (exemplu: copy), informații utile si in temă cu obiectivul proiectului, o parte interactiva a lecției, internaționalizare, design creat în CSS, și un quiz care a fost constituit, în mare parte, folosind JavaScript.

Aplicația PasswordHelper necesită Node.js, iar această conține un ghid de utilizare pe pagina de GitHub. Pentru aplicație s-a folosit în totalitate JavaScript, iar programul funcționează cu ajutorul unei console în care se rulează programul (passwordhelper.js).

Linkurile de GitHub pot fi gasite mai jos:

Cerinte sistem

Necesită doar instalarea mediului de rulare Node.js și îndeplinirea cerințelor acestuia.

Realizatori

Andrei Balan

  • Scoala: Colegiul National Octav Onicescu
  • Clasa: 11
  • Judet: București
  • Oras: București Sector 4

Screenshots