Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Senhas aleatórias


~ Heatlex.
 Compartilhar

Posts Recomendados

Bom, aqui vou ensinar de passo-a-passo e o que faz.

 

 

1. O que faz?

Ele vai gerar senhas aleatórias, inventar senhas, rs.

 

2. Adicione a function:

function generatePassword($largura=9, $forca=0) {

Bom, você vai editar a largura de acordo com a que for pra você,

recomendo deixar em 9.

 

3. Vogais e consoantes

function generatePassword($largura=9, $forca=0) {

$vogais = 'aeiou';

$consoantes = 'bcdfghjklmnopqrstuvz';

Aqui você não muda nada, são as vogais e consoantes.

 

4. If's

function generatePassword($largura=9, $forca=0) {

$vogais = 'aeiou';

$consoantes = 'bcdfghjklmnopqrstuvz';

if ($forca >= 1) {

$consonants .= 'BDGHJLMNPQRSTVWXZ';

}

if ($forca >= 2) {

$vogais .= "AEUY";

}

if ($forca >= 4) {

$consonants .= '23456789';

}

if ($forca >= 8 ) {

$vogais .= '@#$%';

}

 

Explicando: Forca significa a força da senha, ai você escolhe a que mais agradar, mas continua com o código ai, claro, só muda o número do $forca em cima.

 

5. Adicionar variáveis

function generatePassword($largura=9, $forca=0) {

$vogais = 'aeiou';

$consoantes = 'bcdfghjklmnopqrstuvz';

if ($forca >= 1) {

$consonants .= 'BDGHJLMNPQRSTVWXZ';

}

if ($forca >= 2) {

$vogais .= "AEUY";

}

if ($forca >= 4) {

$consonants .= '23456789';

}

if ($forca >= 8 ) {

$vogais .= '@#$%';

}

 

$senha = '';

$alt = time() % 2;

for ($i = 0; $i < $largura; $i++) {

 

6. If e else

function generatePassword($largura=9, $forca=0) {

$vogais = 'aeiou';

$consoantes = 'bcdfghjklmnopqrstuvz';

if ($forca >= 1) {

$consonants .= 'BDGHJLMNPQRSTVWXZ';

}

if ($forca >= 2) {

$vogais .= "AEUY";

}

if ($forca >= 4) {

$consonants .= '23456789';

}

if ($forca >= 8 ) {

$vogais .= '@#$%';

}

 

$senha = '';

$alt = time() % 2;

for ($i = 0; $i < $largura; $i++) {

if ($alt == 1) {.

$senha .= $consoantes[(rand() % strlen($consoantes))];

$alt = 0;

} else {

$password .= $vogais[(rand() % strlen($vogais))];

$alt = 1;

}

 

7. Terminando, adicione o return:

function generatePassword($largura=9, $forca=0) {

$vogais = 'aeiou';

$consoantes = 'bcdfghjklmnopqrstuvz';

if ($forca >= 1) {

$consonants .= 'BDGHJLMNPQRSTVWXZ';

}

if ($forca >= 2) {

$vogais .= "AEUY";

}

if ($forca >= 4) {

$consonants .= '23456789';

}

if ($forca >= 8 ) {

$vogais .= '@#$%';

}

 

$senha = '';

$alt = time() % 2;

for ($i = 0; $i < $largura; $i++) {

if ($alt == 1) {.

$senha .= $consoantes[(rand() % strlen($consoantes))];

$alt = 0;

} else {

$password .= $vogais[(rand() % strlen($vogais))];

$alt = 1;

}

}

return $senha;

}

 

8. O echo:

echo 'Sua senha é <strong>'.gerarSenha(10,8).'</strong>';

 

Ai é só colocar abaixo.

 

 

Artigo original:

É necessário se cadastrar para acessar o conteúdo.

Tradução, explicação, edição, passo-a-passo e mínimas edições: Manjador do PHP

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.