In generale, qualsiasi informazione che può restringere lo spazio di ricerca per una password lo farà
ridurre la forza di tale password. Quindi, in teoria, avrebbe senso presumere
che le password grammaticalmente corrette sono potenzialmente più deboli di quelle che sono a
raccolta di parole non correlate o errori grammaticali deliberati. Però,
calcolare esattamente quali sarebbero le differenze è estremamente difficile.
Molti programmi di cracking delle password ti permetteranno di definire schemi complessi. Per
Ad esempio, è stato osservato che le persone usano spesso le date come modo di includere
numeri in una password, ad esempio password1961 o anche password171067 (o password101767 per
US data), quindi alcuni cracker di password cercheranno cose come
[parola-dictonary] [anno] e [dizionario-parola] [data], dove i numeri nel
anno / data sarà limitato a cifre che sarebbero valide e all'interno di un 'atteso'
intervallo (ad esempio, l'anno / data è correlato al periodo corrente / recente o alla data dell'utente di
nascita ecc.). Allo stesso modo, gli studi sulle password indicano che le persone tendono a fare cose come put
caratteri "speciali" ai boarder dei componenti della password, ad es. password: 1972. Questo
potrebbe suggerire che sarebbe una buona idea non utilizzare le cifre di questo formato e prendere in considerazione
utilizzando numeri a 3, 5, 7 cifre anziché 4 o 6 e aggiungendo caratteri speciali / punteggiatura
personaggi, fallo in / insolito / posizioni, ad esempio pas sword1972 (e, naturalmente, non usare
'password': - (
Come cracker, la sfida di usare la grammatica sarebbe come modellarla. Per
Ad esempio, l'inglese ha una grammatica molto complessa. Questo è in parte il motivo per cui il linguaggio naturale
l'elaborazione è una tale sfida. Teoricamente, se potessi definire la grammatica con
sufficiente precisione e un dizionario abbastanza grande, è possibile generare un sistema
che potrebbe produrre un dizionario di / valid / frasi. Tuttavia, questo sarebbe ancora
rappresentano uno spazio di ricerca molto ampio. Se sai esattamente quanti caratteri ci sono nella password, questo aiuterebbe a ridurre lo spazio di ricerca, ma sarebbe molto
grande. Ciò che dovrebbe essere determinato è quanto più piccolo sarebbe un simile dizionario
essere paragonato a un dizionario simile costituito da parole casuali concatenate
insieme. Sarebbe più piccolo, ma se fosse sufficientemente più piccolo da realizzare
nessuna differenza pratica è sconosciuta. Se il dizionario basato sulla grammatica significava una media
tempo di ricerca di 50 anni e il dizionario della parola casuale rappresentava una ricerca media
tempo di 500 anni, in realtà, nessun approccio sarà utile (assumendo
non ci sono altre ottimizzazioni che potrebbero ridurre il tempo a un livello che sarebbe
pratica).
Piuttosto che un dizionario basato su grammatica, probabilmente compilerei un dizionario basato
tra virgolette, poesie famose e testi di canzoni. La mia teoria è che quando le persone usano a
frase come password, quella frase sarà qualcosa che è facile da ricordare e
quindi probabilmente basato su una canzone, poesia o citazione preferita. Questo sarebbe un pari
dizionario più piccolo. La sfida sarebbe nel costruire il database e assicurarlo
è sufficientemente completo Probabilmente qualcosa che sta diventando più facile dato tutto
i repository digitali di citazioni, canzoni, poesie ecc. là fuori.
Personalmente, non mi preoccuperei troppo di questo. Ovviamente, sarebbe meglio non farlo
usare frasi ben note e sarebbe abbastanza importante non usare una frase che
qualcuno potrebbe essere in grado di identificarsi tramite tecniche di ingegneria sociale. Se il tuo a
militare, non usare citazioni / discorsi militari famosi, se sei un cristiano,
evitare di usare citazioni dalla Bibbia, se sei un fan ossessivo di alcuni
cantante / attore / qualunque cosa, evitare di usare citazioni da quella persona. In sostanza, evitare di usare
tutto ciò che qualcuno che fa qualche ricerca su di te potrebbe essere in grado di usare per restringere
lo spazio di ricerca. Suggerirei anche di usare una frase il più lunga possibile. Un molto
la citazione lunga nota è probabilmente più strong di un insieme più breve di parole casuali semplicemente
perché lo spazio di ricerca è più grande.
Se riesci a ricordare un insieme casuale di parole, fallo. Tuttavia, se non puoi, allora
usa una frase grammaticalmente corretta, ma fallo il più a lungo possibile. Ricordando il
la password è probabilmente così importante da garantire che sia strong. Ho trovato spesso il
la parte più debole di molti sistemi è il processo di recupero della password e pensate che dovreste
fai tutto il possibile per evitare di dover utilizzare un simile processo. Inserisci la frase
in ordine inverso (o qualche altro motivo che puoi ricordare), inserisci caratteri speciali
e numeri nelle parole, non tra loro ed evitare modelli numerici come 2, 4
e 6 cifre e stare lontano da citazioni / frasi che qualcuno potrebbe associare
tu.