Salasana Generaattori

empty 24.12.01 01:25

Generoi halutun pituisen salsanan käyttäen merkkijä jotka voi määritellä scriptissä

 Tekstiversio  Arvo: 3 (5 ääntä)  Äänestä: +  -
<?php
function rand_password($len)
{
        mt_srand((double)microtime()*1000000^getmypid());
        $password='';
        $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-+@#?~'; // Merkit joita käytetään
        while(strlen($password)<$len)
            $password.=substr($chars,(mt_rand()%strlen($chars)),1);
        return $password;
}

$password=rand_password($num);

?>
<html>
<body>
<title> Salasana Generaattori </title>
<form method="GET" action="pass.php">
        Montako Merkkiä Salasanassa pitää olla:<input type="text" size="60" name="num">&nbsp;&nbsp;
        <input type="submit" value="[ ok ]"><br>
</form>




<?php
echo "Salasana joka generoitiin: <b>$password</b>";
###################################
# Email: nikopa2001@yahoo.com
# Tämän voi vaikka liittää johonkin
# Toiseen scripteen niin että se generoi käyttä-
# jälle salasanan jonka hän voi muuttaa
# tai pitää nukyisellään
# Koodin muokkaaminen on sallittua :)
# By: Niko
####################################
?>

-Pyry- 18:11 19.9.03 
Kiitos hienosta scriptistä!
editoitu: 12:40 23.7.04
KuinKala 12:40 23.7.04 
Äkkiseltään katsottuna näyttää hyvälle. Tuskin noita erikoismerkkejä tarvitsee, mutta ainahanse on varmampi mitä monimutkaisempi se on.

Edit: Typoja
editoitu: 23:36 19.5.05
Pitfall 23:33 19.5.05 
..pitääköhän munki tulla säätään tänne kun kaikki niin tekee joka paikassa ;-P

function salasana($len) {
return substr(md5(microtime()),0,$len);
}


Jonku pitäs kirjottaa tänne sellanen mukasana-salasana generaattori. Semmoiselle olisi käyttöä ja ite ei osaa tarpeeksi hyvin äidinkieltä.