Jump to content


Photo

Gerador De Senha


  • Faça o login para participar
4 replies to this topic

#1 danielnasc

danielnasc

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 08/08/2003, 18:53

Alguém sabe o código de um gerador e senha em php?

#2 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 09/08/2003, 03:14

Seção errada, mas aqui va i a resposta:

<?
$senha = "abcdefghijlkmnopqrstuvxzwy0123456789";
$max = "8";
srand ((double)microtime()*1000000);
for ($i = 0; $i < $max; $i++) {
        $password .= $senha[rand()%strlen($senha)];
}
print "Sua senha é $password";
?>

[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#3 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 09/08/2003, 04:27

Mesmo naum sendo na seção correta, resolví tentar fazer algo.. E fiz um script em PHP e outro em JS..

Ambos trazem uma senha de 8 caracteres, sendo 4 deles letras, e os outros 4, número, sempre alternando..

Em PHP:

<?
$w = "abcdefghijklmnopqrstuvwxyz0123456789";
for($i=1; $i <= 8; $i++) {
    if($i%2 == 0) {
        $r = rand(26, strlen($w));
    } else {
        $r = rand(0,strlen($w));
    }
    $pw .= $w[$r];
}

print "$pw";
?>

Em java script:

<head>
<script>
var l = "abcdefghijklmnopqrstuvwxyz";
var n = "0123456789";
function CriaSenha() {
    for(i=1;i<=4;i++) {
        rn = parseInt(Math.random()*10);
        rl = parseInt(Math.random()*26);

        if(i > 1) {
            pw=pw+l.charAt(rl)+n.charAt(rn);
        } else {
            pw=l.charAt(rl)+n.charAt(rn);
        }
    }
    document.getElementById("senha").value = pw;
}
</script>
</head>
<body>
<input type="button" value="Criar Senha!" onClick="CriaSenha()"><BR>
<input type="text" id="senha">
</body>

O script em javaScript é mais rápido o resultado, mas é tudo igual, faz tudo a mesma coisa.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#4 Gabriel

Gabriel

    CGI & PHP até Morre!!!!

  • Usuários
  • 573 posts
  • Sexo:Não informado
  • Localidade:Santo Andre-SP
  • Interesses:http://www.divulgue-me.com

Posted 11/08/2003, 09:53

fiz um em cgi, ve se funfa
nao testei

#!/usr/bin/perl
print "Contest-type: text/html\n\n";
$pw = "";
for($i=1; $i <= 8; $i++) {
$r = rand(9);
$pw .= $w[$r];
}
print "$pw";
Abraços
Editado pela equipe Forum Wmo, favor ler as regras.

#5 GuVersa

GuVersa

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado
  • Localidade:BH

Posted 14/10/2003, 21:21

Em CGI aí vai um....
#!/usr/bin/perl
print "Content-type: text/html\n\n";

@rando = ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","x","y","w","z","1","2","3","4","5","6","7","8","9","0");

$senha = "";
# Edite a variável $max com o número desejado de caracteres na senha a ser gerada. Está com 8.
for ($conta=1, $max=8;$conta <= $max; $conta++) {
  $num = rand(@rando);
  $p = $rando[$num];
  $senha = "$senha$p";
}
print "Usuário sua senha é $senha";

# Espero ter ajudado...

Edição feita por: GuVersa, 14/10/2003, 21:25.

Gustavo Versiani




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq