HTML

P!ng Média

P!ng Média hivatalos blogja.

Légy Facebook fanunk!

Friss topikok

Linkblog

2009.10.26. 09:00 nemkene

|MNK|PHP 3# Jelszó generálás erősség állítással

Címkék: php mnk

Ez a kis függvény arra képes, hogy a megadott hosszúságból és erősségből egy tetszóleges jelszót generáljon. Természetesen nem csak jelszavak generálásához használható

Kód:

function generatePassword($length=9, $strength=0) {
$vowels = 'aeuy';
$consonants = 'bdghjmnpqrstvz';
if ($strength & 1) {
$consonants .= 'BDGHJLMNPQRSTVWXZ';
}
if ($strength & 2) {
$vowels .= "AEUY";
}
if ($strength & 4) {
$consonants .= '23456789';
}
if ($strength & 8) {
$consonants .= '@#$%';
}
 
$password = '';
$alt =
time() % 2;
for ($i = 0; $i < $length; $i++) {
if ($alt == 1) {
$password .= $consonants[(
rand() % strlen($consonants))];
$alt = 0;
} else {
$password .= $vowels[(
rand() % strlen($vowels))];
$alt = 1;
}
}
return $password;
}
Használata: $jelszo=generatePassword(8,4);

Szólj hozzá!

A bejegyzés trackback címe:

http://pingmedia.blog.hu/api/trackback/id/tr881473934

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben.

Nincsenek hozzászólások.