Dobbiamo importare automaticamente un grande elenco di utenti con alcuni dati in un sistema in esecuzione. Per una password iniziale voglio aggiornare l'elenco (formato csv al momento) con una chiave alfanumerica casuale (8 cifre).Come devo generare una password iniziale alfanumerica casuale per i nuovi utenti?
Quando lo si inserisce con una routine speciale (che richiede un file csv), la password (in questo caso la chiave alfanumerica) viene memorizzata come hash md5.
cioè ho generare una chiave alfanumerica casuale:
H2A5D39A -> MD5: 1642fccf791f15d137cf31282af79752
In questo modo voglio creare una lista in cui gli utenti autenticati mi può chiedere il loro password iniziale (il tasto alfanumerico).
Avete un'idea migliore per una password iniziale "segreta"?
Come creeresti la chiave alfanumerica in Perl?
P.S .: Il "sistema in esecuzione", non programmato da noi, solo allowes password alfanumeriche (senza caratteri speciali, ...)
+1 bello uno di linea – dfa
Attenzione per analogie tra I, L, e 1 e 0 e O. Gestito facilmente assegnando la tua lista char a una matrice, e quindi facendo: join '', map $ chars [rand @chars], 1..8; – daotoad