- 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;
}
Lure Of Chaos 18.10.2010 13:58 # 0
причем, в данном случае, при существующем $possible = "0123456789"; достаточно было return mt_rand(11111111, 99999999);
ну в упор не видят, что сложность такого пароля низка, и брутфорс тут был бы весьма эффективен
bugmenot 21.10.2010 12:51 # 0
fey 18.10.2010 14:40 # 0
Dummy00001 18.10.2010 15:07 # 0
ЛОЛОЛОЛ
1_and_0 18.10.2010 15:30 # +1
return rand(random_pass());
}
Lim n->inf (random_pass()) = 0
1_and_0 18.10.2010 15:40 # 0
Но думаю суть ясна.
bugmenot 21.10.2010 12:47 # 0