asdw_generate_password – Zufalls-Paßwort erzeugen
Der Code gibt ein zufälliges Paßwort in der gewünschten Länge und Komplexität (unterschiedliche Zeichen) zurück.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function asdw_generate_password($length = 8, $complex=3) { // Returns a random password of the requested length and a given comlexity // $min = "abcdefghijklmnopqrstuvwxyz"; $num = "0123456789"; $maj = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $symb = "!@#$%^&*()_-=+;:,.?"; $chars = $min; if ($complex >= 2) { $chars .= $num; } if ($complex >= 3) { $chars .= $maj; } if ($complex >= 4) { $chars .= $symb; } $password = substr( str_shuffle( $chars ), 0, $length ); return $password; } |