Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Gerando senha aleatória

Enviado em 27/05/2007 - 06:52
Fonte: A A A A

Provavelmente vocês algum dia já esqueceram a senha de acesso a algum site, e precisaram clicar naquele famoso link "Recuperar Senha".

E quando clicamos, é solicitado o e-mail utilizado dirante o cadastro, para que seja enviada uma nova senha, para nosso e-mail, e esta senha, normalmente não é a senha que cadastramos, isto porque, o sistema teve que reiniciar sua senha e gerar uma nova senha, já que você a esqueceu.

Por motivos de segurança os sites guardam as senhas em banco de dados criptografada (usando MD5, crypt, etc).

Neste exemplo, veremos como utilizar o PHP para gerar uma senha aleatória, randômica, em nosso site.

NOTA: no código abaixo, estarei utilizando a numeração nas linhas apenas para melhor visualização e explicação do código. Não digitem estes números de linhas em seu código.

 1. <?php
 2.
 3.  $CaracteresAceitos =  'abcdxywzABCDZYWZ0123456789';
 4.
 5.  $max = strlen($CaracteresAceitos)-1;
 6.
 7.  $password = null;
 8.
 9.  for($i=0; $i < 8; $i++) {
 10.
 11.   $password .= $CaracteresAceitos{mt_rand(0, $max)};
 12.
 13.  }
 14.
 15.  echo $password;
 16.
 17. ?>


Vamos a explicação:

Linha 1:
Abrimos a TAG do PHP

Linha 3:
Criamos uma variável de nome $CaracteresAceitos que irá armazenar letras e números necessários para gerar nossa senha.

Linha 5:
Criamos a variável $max e utilizamos a função "strlen" para contar quantos caracteres a variável $CaracteresAceitos tem.

Linha 7:
Criamos a variável $password e atribuímos a ela o valor null

Linha 9:
Criamos um loop para que nossa senha tenha o tamanho máximo de 8 caracteres

Linha 11:
Concatenamos (.=) a variável $CaracteresAceitos em nossa variável $password, e utilizamos a função mt_rand() para gerar uma senha aleatória, baseada no conteúdo da variável $CaracteresAceitos

Linha 13:
Fechamos a chave do loop

Linha 15:
Utilizamos o echo para exibir o novo valor da variável $password, gerada de forma randômica

Linha 17:
Fechamos a TAG do PHP.

Espero que tenham gostado do artigo, até a próxima vez ;)

fonte:plugmasters.com.br

Enviado por: brunohcs

Postado em: PHP

Esse artigo foi visualizado 1689 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 931
Categorias: 51
Comentarios: 1863
Usuarios: 26709
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 11/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10