Función sencilla para generar contraseñas con PHP
Si haces una busqueda en Google verás que existen multitud de clases y funciones para generar contraseñas en PHP. La realidad es que la mayoría de ellas son excesivamente complejas, ya que una función como la siguiente cumple perfectamente el objetivo de generar contraseñas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function crearPasswd($longitud = 6) {
// Definir conjunto de caracteres validos
$salt = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ123456789_-";
// Inicializar password
$passwd = '';
// Generar contraseña
for($i=0; $i<$longitud; $i++)
$passwd = $passwd.substr($salt, rand(0, strlen($salt)), 1);
// Retornar contraseña
return $passwd;
} |
Esta función la he extraido del código de mi@guebs y la usamos en distintos sitios donde resulta necesario generar una contraseña.
Categorias: PHP

