generare passcode numerici "non-dictionary" [chiuso]

-2

In caso di passcode numerici, ad es. per serrature numeriche su porte, ecc., chiunque può concordare che le "password scadenti" sono quelle con un modello specifico, ad es. 1234, 1111, 2468, 1122, ecc. (Così come quelli che formano un chiaro schema grafico sulla tastiera, ad esempio "croce", 159-357)

Se voglio generare un sacco di passcode numerici casuali, è una questione di un banale generatore di numeri casuali - eccetto che è del tutto possibile che genererà casualmente qualsiasi codice chiave del "dizionario". Con un piccolo numero è facile evitarli semplicemente scartando quelli che sembrano "facili", ma cosa succede se voglio automatizzare il processo?

Come posso creare passcode numerici casuali, scartando automaticamente tutti quelli "facili"?

    
posta SF. 12.10.2015 - 15:24
fonte

1 risposta

3

Hai praticamente definito i tuoi requisiti nella tua domanda.

Devi scrivere un piccolo programma che costruisca un elenco di stringhe numeriche da escludere:

  • Numeri sequenziali
  • numeri ripetuti
  • forme base su una tastiera

Inoltre, dovrai aggiungere quello che sarebbe definito come "facile" nel tuo contesto. Ad esempio, cerco sempre 867-5309, 90125, 90210 e tutti i codici postali della mia area metropolitana e le cifre sulle maglie dei migliori destinatari della mia squadra di calcio. Quindi, algoritmicamente o manualmente aggiungere numeri contestuali. Quindi, esegui il generatore di numeri casuali e utilizza l'elenco per escludere quelli che hai definito come "facili. Se hai bisogno di aiuto con il programma, dovresti chiedere in un forum diverso.

    
risposta data 12.10.2015 - 16:40
fonte

Leggi altre domande sui tag