2009
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 caracteres
03
 * @author Vinicius Salsotto <vinicius.salsotto@gmail.com>
04
 * @param integer $qtd_char
05
 * return string
06
 */
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 caractreres
13
    $array_caracteres = explode(",", $caracteres);  
14
 
15
    //mistura o array    
16
    shuffle($array_caracteres);  
17
 
18
    //transforma em uma string    
19
    $senha = implode($array_caracteres, "");  
20
 
21
    //retorna a senha com a quantidade de caracteres desejado    
22
    return substr($senha, 0, $qtd_char);  
23
}

Também não deixe de ler:

1 comentário

Deixe seu comentário
  1. [...] 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. [...]