Vai al contenuto

Verifica delle password compromesse

Breach Check

Controlla se una password compare nei dati di violazione di Have I Been Pwned, inviando dal browser solo i primi cinque caratteri del suo hash SHA-1 (k-anonimato).

Una password che compare in un corpus pubblico di violazioni non è debole: è già nota, e nessuna quantità di lunghezza o di entropia rimedia a questo. Questo strumento confronta la propria con l’insieme Pwned Passwords di Have I Been Pwned senza che la password, né un hash completo di essa, esca mai dalla scheda.

🔒 Funziona interamente nel tuo browserbreachpwnedprivacypassword

La password viene ridotta a un hash SHA-1 in questa scheda, e di quell’hash partono verso Have I Been Pwned solo i primi cinque caratteri (k-anonimato). Il servizio restituisce qualche centinaio di hash compromessi che condividono quel prefisso, e il confronto con il tuo lo fa il browser. Il nostro server non entra in nessun passaggio.

La ricerca delle violazioni per indirizzo e-mail qui non c’è: per quella Have I Been Pwned pretende una chiave API a pagamento, e non è k-anonima. Puoi farla per conto tuo su haveibeenpwned.com.

Come si usa

  1. Digitare la password

    Viene sottoposta a hash SHA-1 nel browser. Escono soltanto i primi cinque caratteri esadecimali di quell’hash.

  2. Il servizio restituisce un intervallo, non una risposta

    Diverse centinaia di hash violati condividono quel prefisso. Tornano indietro tutti e il browser cerca il proprio nell’elenco: il servizio non viene mai a sapere quale fosse, né se ci fosse affatto.

  3. Agire subito in caso di riscontro

    Un conteggio sopra zero significa cambiarla ovunque sia stata usata, non solo dove ci si è accorti. Il conteggio in sé è quante registrazioni di violazione la contengono, non quante volte si è stati violati.

Domande frequenti

La mia password arriva sul server di qualcuno?

No. Escono cinque caratteri esadecimali di un hash SHA-1; quel prefisso è condiviso da centinaia di migliaia di password possibili e non si può invertire. La richiesta va dal browser direttamente all’API: il server di questo sito non è nel percorso.

Posso controllare un indirizzo e-mail per le violazioni?

Non qui. La ricerca per e-mail richiede una chiave API a pagamento e non si può fare in modo k-anonimo, quindi non viene offerta invece di essere fatta male.

Non trovata. La password è sicura?

Significa che non è in questo corpus. Le violazioni mai pubblicate, o mai entrate nell’insieme, non sono coperte; e una password assente da ogni elenco può comunque essere debole. Va passata anche dal misuratore di robustezza.

Perché SHA-1, che è rotto?

Perché il corpus pubblicato è indicizzato per SHA-1 ed è così che è definito il protocollo. Qui non ci si sta appoggiando alla resistenza alle collisioni: l’hash è una chiave di ricerca, non un modo di conservare una password.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.