2009
30.10
30.10
Gerar senhas randômicas é uma função muito habitual em sites que realizam cadastros de usuários para que os mesmos possuam algum tipo de privilégio no site ou algo do genêro, e para garantir a segurança de seus visitantes, os sistemas geram uma senha para um cadastro onde o usuário não define a sua senha.
01 /**02 * Gera senha randomica de uma lista de caracteres03 * @author Vinicius Salsotto <vinicius.salsotto@gmail.com>04 * @param integer $qtd_char05 * return string06 */07 function senhaRandomica($qtd_char){08 09 //lista de caracteres, (coloque aqui os caracteres a sua escolha)10 $caracteres = "A,B,C,X,Z,W,Y,o,p,q,r,s,t,y,1,2,3,4,5,6,7,8,9,0";11 12 //gera um array com a lista de caractreres13 $array_caracteres = explode(",", $caracteres);14 15 //mistura o array16 shuffle($array_caracteres);17 18 //transforma em uma string19 $senha = implode($array_caracteres, "");20 21 //retorna a senha com a quantidade de caracteres desejado22 return substr($senha, 0, $qtd_char);23 }
[...] criptografadas com sha1, então vamos lá! Primeiramente veja uma função em um post anterior Criando senhas dinâmicas com PHP, pois utilizaremos ela para essa tarefa. [...]