Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

roger_php

Como fazer um gerador de senhas?

Recommended Posts

Como posso fazer e desenvolver um gerador de senha? Eu tinha um mas que sempre que você saia dele e voltava ele repetia as senhas. Mas como fazer um que não repetirá nenhuma vez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

function gerasenha($tamanho){	$caracteres = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#$%&";	for($i=0;$i<$tamanho;$i++)	{		$letra .= $caracteres{rand(0,65)};	}	return $letra;}
Pra usar é só colocar um echo gerasenha(8); para uma senha de 8 caracteres.

Lógico que você deve melhorar ele para o seu uso.

 

 

Fonte:

http://www.php.net/manual/pt_BR/function.rand.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai mano beleza? analize esse com a mesma função rand():

 

<?	$sConso = 'bcdfghjklmnpqrstvwxyzbcdfghjklmnpqrstvwxyz';	$sVogal = 'aeiou';	$sNum = '123456789';	$sMaisCs = 'BCDFGHJKLMNPQRSTVWXYZBCDFGHJKLMNPQRSTVWXYZ';	$sMaisVg = 'AEIOU';	$passwd = ' ';			  $y = strlen($sConso)-1;			  $z = strlen($sVogal)-1;			  $r = strlen($sNum)-1;			  $v = strlen($sMaisCs)-1;			  $w = strlen($sMaisVg)-1;				 for($x=0;$x<=1;$x++)				   {				   					$rand = rand(0,$y);					$rand1 = rand(0,$z);					$rand2 = rand(0,$r);					$rand3 = rand(0,$v);					$rand4 = rand(0,$w);					$str = substr($sConso,$rand,1);					$str1 = substr($sVogal,$rand1,1);					$str2 = substr($sNum,$rand2,1);					$str3 = substr($sMaisCs,$rand3,1);					$str4 = substr($sMaisVg,$rand4,1);										$passwd .= $str.$str1.$str2.$str3;}  ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.