Generador de password en PHP
Un generador de passwords en PHP que escribí rapidito. Para no tener que pensar el problema 2 veces se los dejo. Seguro salta algún pythonero o rubiero (o smalltalkero??) y dice que lo hace mejor y más rápido. Si lo hacen, dejen el código en un comentario para el resto de los internautas (que palabra gastada).
function _generarPassword() { $voc = 'aeiouAEIOU'; $cons = 'bcdfghjkmnpqrstvwxyzBCDFGHJKMNPQRSTVWXYZ'; srand((double)microtime()*1000000); $pass = '' ; for($i=1;$i<=5;$i++) { $n1 = rand() % 7; $n2 = rand() % 41; $pass .= substr($voc, $n1, 1) . substr($cons, $n2, 1); } return $pass; } |
humitos
Sólo porque lo pediste y… porque PHP no me gusta ni un poquito 🙂
Lo hice «al vuelo» asique tiene todas las fallas que le puedan encontrar 🙂
nacho
Gracias Manuel!
Yo podría haber usado array_top(shuffle($cons)) en vez de hacer el lío del módulo, pero como vos decís… la primer solución es la que queda 😛
German
a mi me gusta mas la funcion $clave = substr(md5(srand()),0, [Longitud_Pass] ) es mas simple pero no tiene para mayusculas, igual es interesante tu funcion, la voy a empezar a aplicar. Gracias
German
perdon me corrijo no es srand es rand()
nacho
Gracias Germán por tu aporte!
La verdad forma cómoda de hacer un pass la que proponés, aunque como bien decís, lo interesante de la que propuse es hacer un pass legible y fácilmente memorizable. Incluso pensé en sacar el cambio de mayúsculas y minúsculas para no dificultar.
Saludos
Juanjo
Que tal contraseñas pronunciables?