Strumenti di testo e di uso quotidiano · Generatore di password
Perché "correggere la pinzatura della batteria del cavallo" funziona solo se le parole sono casuali
· Perché è importante
password passphrase casualità
Il famoso fumetto ha reso popolari le passphrase e ha anche generato una cattiva abitudine: scegliere le proprie parole; questo post spiega perché la forza dipende interamente dalla selezione casuale da un elenco noto.
Il fumetto che tutti ricordano e la lezione che metà di loro hanno mancato: quattro parole comuni sono forti solo quando vengono scelte dai dadi
Una sequenza memorabile di quattro parole dimostra un formato, non il processo che lo ha selezionato. Il calcolo di ToolAcre dipende dal fatto che ciascuna posizione riceva un indice uniforme indipendente dal pool di parole idoneo. Se una persona sceglie quattro parole familiari perché suonano divertenti o formano una scena, il numero visibile di parole rimane quattro mentre cambia la distribuzione sottostante.
Il repository non utilizza una frase comica o famosa come fonte per una soglia di sicurezza. Implementa e testa una routine di selezione casuale. La lezione pratica è preservare quella routine piuttosto che copiare un esempio pubblico o imitarne la grammatica. Qualsiasi frase stampata in un articolo è già nota e non deve diventare credenziale.
Quattro parole familiari non sono la prova di un processo di selezione casuale
La scelta umana può favorire oggetti preferiti, nomi, citazioni, ordine grammaticale e parole che appartengono insieme. ToolAcre non tenta di stimare tali preferenze, quindi non assegna un punteggio a una frase esistente. Chiamare una sequenza scelta autonomamente equivalente a quattro estrazioni uniformi applicherebbe la formula del generatore a un processo che non si è mai verificato.
La selezione casuale può ancora produrre due parole che si riferiscono o addirittura si ripetono perché i sorteggi utilizzano la sostituzione. Modificare quell'output finché non sembra più casuale introduce la preferenza umana dopo il fatto. La procedura onesta è accettare il nuovo risultato o generare un candidato completamente nuovo, senza pubblicarne nessuno dei due.
Il principio di Kerckhoffs applicato agli elenchi di parole: l'aggressore può conoscere l'intero elenco EFF e la passphrase rimane forte
Gli elenchi EFF sono risorse statiche pubbliche e ciò non compromette il conteggio dei possibili indici. Per l'elenco lungo, la build verifica le voci 7,776. Un utente malintenzionato potrebbe conoscere ogni parola, l'ordine del file e tutte le impostazioni; la parte sconosciuta è quali indici indipendenti Web Crypto abbia selezionato per questo particolare output privato.
Questo design evita la “sicurezza attraverso un elenco di parole segreto”. Significa anche che è necessario tenere conto del filtraggio. Se l'utente restringe la lunghezza delle parole consentite, il pool idoneo diventa più piccolo e la funzione entropica utilizza quel pool reale anziché continuare a citare 7,776.
Una lista di parole pubblica rimane utilizzabile perché l'input è l'indice casuale, non la segretezza della lista
Una frase come “fetta di torta di mele rossa” porta con sé associazioni e struttura grammaticale. Il repository non contiene alcun modello sulla frequenza con cui le persone creano quel modello, quindi non assegna alcuno spazio di ricerca numerico. Trattare i quattro token come indipendenti semplicemente perché separati da spazi ignorerebbe l’evidenza della selezione.
ToolAcre sceglie invece ogni parola fino a `secureRandomChoice` dallo stesso elenco idoneo. La parola precedente non restringe l'estrazione successiva. Questa indipendenza è una proprietà del percorso del codice, non una proprietà visiva della frase completata.
Le parole correlate rivelano un processo umano che questo generatore non modella
Per quattro parole di elenco lungo generate senza filtraggio, il conteggio di output ordinato è 7,776⁴ perché ciascuna delle quattro posizioni può ricevere qualsiasi indice di elenco. Il calcolo è derivabile in linea dalla dimensione del file verificata. Una frase di quattro parole creata da una persona non riceve alcun numero corrispondente qui perché il suo processo candidato non è specificato.
Questo confronto evita deliberatamente stime di crack time e non stampa una frase generata. Stabilisce solo che un processo è numerabile a partire da scelte uniformi conosciute mentre l'altro no. L’idoneità di un account dipende ancora dalla destinazione, dal dispositivo e dal modello di minaccia più ampio.
Esempio pratico: confrontare un generatore di uniformi noto con una frase umana non quantificata
Una storia mnemonica può essere costruita dopo la selezione se lascia invariate le parole, l'ordine, la regola del caso e i delimitatori. La storia è un aiuto per la memoria, non un motivo per sostituire una parola più carina. La pubblicazione della storia o della frase rivelerebbe le credenziali, quindi mantieni entrambe all'interno del processo di gestione approvato.
ToolAcre stesso non insegna né testa metodi mnemonici. Fornisce parole inglesi e controlli di formattazione. Il fatto che un particolare risultato possa essere ricordato è personale e la memorizzazione appartiene a un gestore piuttosto che a questa pagina.
Ciò che questo non copre: le specifiche entropie dichiarate nel fumetto e il modo in cui sono state calcolate
Questo articolo non riproduce specifiche dichiarazioni di entropia del fumetto perché il fumetto non è una fonte di archivio fornita per la verifica. Inoltre, non afferma che un numero qualsiasi di parole sconfigga ogni attacco. Phishing, malware, riutilizzo e destinazione compromessa rimangono fuori dall'aritmetica dell'elenco.
L’omissione preserva un confine utile: la matematica delle scelte generate può essere verificata direttamente rispetto a codice e file, mentre la storia culturale e le affermazioni di terze parti necessitano di fonti primarie proprie. I due non dovrebbero essere mescolati perché il formato sembra familiare.
Il punto è: mantieni l'idea, abbandona l'abitudine; lascia che il generatore di password scelga le parole dall'elenco EFF
Mantenere l'idea di una credenziale composta da più parole, ma lasciare che sia un processo casuale controllato a scegliere le parole. ToolAcre utilizza risorse EFF verificate, Web Crypto e indici imparziali. È previsto un vocabolario pubblico; una nuova combinazione privata è la parte che deve rimanere sconosciuta.
Non scegliere le parole per tema, non correggere risultati scomodi o riutilizzare il risultato. La generazione fornisce un candidato e lo dimentica; la gestione, lo stoccaggio e la politica di destinazione avvengono altrove. Il calcolo della forza segue il processo casuale, non il fascino della frase finale.