A continuacion les dejo un fragmento de codigo de como generar passwords o contraseñas aleatorias con php esta muy sencillo y no necesita explicacion.
- <?
- function generar_password ($logitud) {
- $i=0;
- $password="";
- // Aqui colocamos el largo del password
- $pw_largo = $longitud;
- // Colocamos el rango de caracteres ASCII para la creacion de el password
- $desde_ascii = 50; // "2"
- $hasta_ascii = 122; // "z"
- // Aqui quitamos caracteres especiales
- $no_usar = array (58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111);
- while ($i < $pw_largo) {
- mt_srand ((double)microtime() * 1000000);
- // limites aleatorios con tabla ASCII
- $numero_aleat = mt_rand ($desde_ascii, $hasta_ascii);
- if (!in_array ($numero_aleat, $no_usar)) {
- $password = $password . chr($numero_aleat);
- $i++;
- }
- }
- return $password;
- }
- // Y aqui ejecutamos la funcion y la guardamos en $p_generado, luego simplemente la cargamos
- $p_generado=generar_password(6);
- echo $p_generado;
- ?>
Leave A Comment
You must be logged in to post a comment.