PHP: Gerador de senhas aleatórias
<?php $tamanhoSenha = 10; $caracteresPermitidos = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_!@#'; $senha = ''; for ($i = 0; $i < $tamanhoSenha; $i++) { $senha .= $caracteresPermitidos[rand(0, strlen($caracteresPermitidos) - 1)]; } echo $senha; ?> |
Esse script irá gerar uma senha aleatória com 10 caracteres, usando números, letras minúsculas e maiúsculas e alguns símbolos. Você pode alterar o tamanho da senha alterando o valor da variável $tamanhoSenha e pode alterar os caracteres permitidos alterando o valor da variável $caracteresPermitidos.
Obrigado pelo código! Simples, objetivo e elegante. Parabéns. Fiz em forma de função para utilizar em vários locais. Abraços!!!
function gerarSenha($tamanho){
$tamanhoSenha = $tamanho;
$caracteresPermitidos = ‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_!@#*’;
$senha = ”;
for ($i = 0; $i < $tamanhoSenha; $i++) {
$senha .= $caracteresPermitidos[rand(0, strlen($caracteresPermitidos) – 1)];
}
return $senha;
}
echo gerarSenha(8);
Valeu Miguel.
Nos tempos de IA receber um comentário é muito gratificante.