Passwort-Ersteller: Quellcode


Dies ist der gewünschte Quellcode zum Generieren von Passwörtern in PHP. Er liegt direkt als Funktion vor, ist also sofort einsetzbar. Der Code ist öffentlich zugänglich, da ich der Meinung bin, dass Quellcode immer OpenSource sein sollte.

  PHP-Code

PHP-Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function randomstring($length,$pass){
    $chars = array_merge(range('a','z'),range('A','Z'),range('0','9'));
    $chars_pass = range('a','z');
    $chars_vowel = array("a","e","i","o","u");
    if($pass){
        for ($i=2;$i<$length+2;$i++) {
            $code.=$i%2==0?$chars_pass[array_rand($chars_pass)]:$chars_vowel[array_rand($chars_vowel)];
        }
    } else {
        for ($i=2;$i<$length+2;$i++) {
            $code.=$chars[array_rand($chars)];
        }
    }
    return($code);
}
?>

Facebook Twitter RSS MyNameIsE YouTube