Tenemos que importar automáticamente una gran lista de usuarios con algunos datos en un sistema en ejecución. Para una contraseña inicial, deseo actualizar la lista (formato csv en este momento) con una clave alfanumérica aleatoria (8 dígitos).¿Cómo debo generar una contraseña inicial alfanumérica aleatoria para nuevos usuarios?
Al insertarlo con una rutina especial (que necesita un archivo csv), la contraseña (en este caso, la clave alfanumérica) se almacena como un hash md5.
es decir, que generan una clave alfanumérica aleatoria:
H2A5D39A -> MD5: 1642fccf791f15d137cf31282af79752
De esta manera quiero crear una lista donde los usuarios autenticados me puede pedir su contraseña inicial (la tecla alfanumérica).
¿Tiene una mejor idea para una contraseña inicial "secreta"?
¿Cómo crearía la clave alfanumérica en Perl?
P.S .: El "sistema funcionando", no programado por nosotros, sólo allowes contraseñas alfanuméricas (sin caracteres especiales, ...)
1 agradable un trazador de líneas – dfa
Cuidado con las similitudes entre I, L, y 1 y 0 y O. Se manejan fácilmente asignando su lista de caracteres a una matriz, y luego haciendo: join '', map $ chars [rand @chars], 1..8; – daotoad