Verificare parole

Verifică dacă parolele respectă criteriile de siguranță.

  • Citim numărul de parole și apoi fiecare parolă

  • Pentru fiecare parolă, verificăm trei criterii:

    • Lungime de cel puțin 8 caractere

    • Conține cel puțin o literă

    • Conține cel puțin o cifră

  • Afișăm dacă parola este sigură sau slabă

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<string> parole(n);
    for(int i = 0; i < n; i++)
        cin >> parole[i];
    
    for(int i = 0; i < n; i++) {
        bool litere = false, cifre = false, lungime = parole[i].size() >= 8;
        
        for(char c : parole[i]) {
            if(isalpha(c)) litere = true;
            if(isdigit(c)) cifre = true;
        }
        
        if(litere && cifre && lungime)
            cout << "Parola sigura" << endl;
        else
            cout << "Parola slaba" << endl;
    }
    
    return 0;
}
2
av1
miaumau12
Parola slaba
Parola sigura

Create a free website with Framer, the website builder loved by startups, designers and agencies.