[Código PHP] Generador de claves ! By JaAViEr

Iniciado por JaAViEr, Junio 04, 2011, 11:54:17 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Junio 04, 2011, 11:54:17 PM Ultima modificación: Marzo 22, 2014, 02:18:34 PM por Expermicid
Hola buen día.

Público esto desde el móvil así que discúlpen el desorden. Además está programado desde Nintendo Wii XD
Código: php
<title>Generador de claves - JaAViEr</title>
<b><u>Instrucciones de uso</u>:<br />
Seleccione el tipo de clave a generar, luego indique la longitud de la clave y presione el boton. La longitud máxima es de 36 carácteres.</b><br />
<form action="" method=post>
Tipo de Clave:<br />
<select name="tipoclave">
<option value="let">Letras</option>
<option value="num">Numeros</option>
<option value="alfa">Letras y Numeros</option>
</select><br />
Longitud:<input name=longitud><br/>
<input type=submit><br />
<?php
$letras="abcdefghijklmnopqrstuvwxyz";
$numeros="0123456789";
$longitud=$_REQUEST['longitud'];
if($longitud==NULL){
exit;
}
if(!is_numeric($longitud) || $longitud>36 || $longitud==0){
echo "Longitud incorrecta!";
exit;
}
if($_REQUEST['tipoclave']=="alfa"){
$pass=str_shuffle("$letras$numeros");
echo "Clave Generada:".substr($pass,0,$longitud);
}
elseif($_REQUEST['tipoclave']=="let"){
$pass=str_shuffle("$letras");
echo "Clave generada:".substr($pass,0,$longitud);
}
elseif($_REQUEST['tipoclave']=="num"){
$pass=str_shuffle("$numeros");
echo "Clave Generada:".substr($pass,0,$longitud);
}
?>
aquí una muestra :D You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos underC0de.
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Bien código aunque si quisiera generar una password aleatoria utilizaría:

Código: php

<?php
$passwd = md5(sha1(mt_rand()));
echo $passwd;
?>


Y tambien generaría algo aleatorio y con buena longitud, saludos.
Cada vez que me das Karma me motivas

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Bien código aunque si quisiera generar una password aleatoria utilizaría:

Código: php

<?php
$passwd = md5(sha1(mt_rand()));
echo $passwd;
?>


Y tambien generaría algo aleatorio y con buena longitud, saludos.

Si, es mas recomendable ya solo dentrias que obtener la logintud, y otra cosa es
$longitud == 0 deveria ser mas bien algo $logitud <= 0 , esto para hacer bien las cosas jeje

Código: php
$longitud=$_REQUEST['longitud'];


Te recomiendo que no uses $_REQUEST, ya que al usar $_REQUEST puedes recibir datos Via POST, GET o Cookie y es mejor especificar como quieres recibir los datos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.