terça-feira, 24 de maio de 2011

[PHP] - Gerador de senhas random

Com esta função você consegue definir que tipos de caracteres você quer na sua senha.

<?
function geraRandomPassword($string){ 
    $letras = "A,B,C,D,E,F,G,H,I,J,K,1,2,3,4,5,6,7,8,9,0"; 
    $array = explode(",", $letras); 
    shuffle($array); 
    $senha = implode($array, ""); 

    return substr($senha, 0, $string); 

$senha = geraRandomPassword(5); 
echo "A senha gerada é: " . $senha; 
?>

2 comentários:

  1. Opa Henrique, beleza???

    curti a idéia, tomei a liberdade de fazer umas alterações para deixar a senha um pouco mais dinâmica

    <?php
    header("Content-type: text/html; charset=utf-8");

    function geraRandomPassword($qtd)
    {
    $letras = 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,X,Z,1,2,3,4,5,6,7,8,9,0';
    $array = explode(',', $letras);

    for($i = 0; $i< $qtd; $i++)
    $senha[] = $array[rand(0,sizeof($array))];

    return implode($senha, '');
    }

    $senha = geraRandomPassword(5);
    echo "A senha gerada é: " . $senha;

    ResponderExcluir
  2. Obrigado pela colaboração Leandro, o objetivo desse Blog é postar idéias que sejam úteis no nosso dia-a-dia.

    ResponderExcluir