Admin Admin
Mensajes : 36 Fecha de inscripción : 17/09/2011
| Tema: Generador de claves aleatorias Sáb Oct 15, 2011 11:27 am | |
| En los sistemas de registro de usuarios, una vez que el nuevo usuario rellena el formulario de registro se genera una clave que permite el acceso al área restringida. Pues bien, este es el código que te permite generar tantas claves como precises de forma automática, ya solo te queda implementarlo en tus sistema de registro de usuarios. Este código lo puedes modificar para que la clave que genere sea mas o menos compleja, la recomendación es que sean entre cuatro y seis caracteres, pero cada cual que utilice el criterio que crea mas adecuado. 1.php - Código:
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>elprogramador</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head>
<body> <?php
// Creamos la semilla para la función rand() function crear_semilla() { list($usec, $sec) = explode(' ', microtime()); return (float) $sec + ((float) $usec * 100000); } srand(crear_semilla());
// Generamos la clave $clave=""; $max_chars = round(rand(4,6)); // tendrá entre 4 y 6 caracteres $chars = array(); for ($i="a"; $i<"z"; $i++) $chars[] = $i; // creamos vector de letras $chars[] = "z"; for ($i=0; $i<$max_chars; $i++) { $letra = round(rand(0, 1)); // primero escogemos entre letra y número if ($letra) // es letra $clave .= $chars[round(rand(0, count($chars)-1))]; else // es numero $clave .= round(rand(0, 9)); } echo "<font face=arial size=2>$clave</font>"; ?>
<p><a href="1.php">actualizar</a></p> </body> </html> | |
|