- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function randomPassword($length = 8, $seed = '') {
$password = "";
$possible = "0123456789";
$i = 0;
mt_srand(($seed == '') ? rand() : $seed);
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible) - 1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
причем, в данном случае, при существующем $possible = "0123456789"; достаточно было return mt_rand(11111111, 99999999);
ну в упор не видят, что сложность такого пароля низка, и брутфорс тут был бы весьма эффективен
ЛОЛОЛОЛ
return rand(random_pass());
}
Lim n->inf (random_pass()) = 0
Но думаю суть ясна.