Помогите с генератором паролей

1. Facecontrol (13.03.2012 / 01:17)
Помогите пожалуйста с генератором паролей.Мне нужно сделать так чтоб генератор паролей всё время генерировал разные пароли.Тоесть чтоб он исключал возможность сгенерировать пароль повтороно,который генерировал ранее.Возможно ли такое на php,или это только с использованием мускула?

2. TRAIL (13.03.2012 / 01:30)
<?php
$array = array("A","B","C","1","2","3","a","b","c");
$count = count($array);
for($i=1; $i<=6; $i++) echo $password = $array{mt_rand(0, $count)};
?>

Добавлено через 07:39 сек.
Массив можешь дополнять символами, чем их больше, тем пароль будет уникальнее. 6 - длина пароля, изменишь на свое.

3. TRAIL (13.03.2012 / 01:43)
Можно еще , для уникальности хаотично изменять размер пароля.

4. Facecontrol (13.03.2012 / 01:44)
TRAIL (13 Марта 2012 / 00:30)
<?php
$array = array("A","B","C","1","2","3","a","b","c");
$count = count($array);
for($i=1; $i<=6; $i++) echo $password = $array{mt_rand(0, $count)};
?>

Добавлено через 07:39 сек.
Массив можешь дополнять символами, чем их больше, тем пароль будет уникальнее. 6 - длина пароля, изменишь на свое.
Про длину пароля я понял.Но скрипт както неправильно работает,все равно он генерирует одинаковые пароли

5. TRAIL (13.03.2012 / 01:49)
Не знаю, не проверял. На ходу написал. Попробуй в массив добавить больше значений.

6. Антон (13.03.2012 / 01:50)
4. Facecontrol, возьми скачай скрипт генератора паролей.

7. Maxxxx (13.03.2012 / 04:09)
Вот, будет разные пароли генерировать smile

<?php
function gen_pass($size = 6)
{
	$letter = 'qwertyuipasdfghjklzxcvbnm';
	$letter .= strtoupper($letter);
	$letter .= '123456789';

	mt_srand((double)microtime()*1000000);
	
	$pass = "";
	
	for ($i = 0; $i < $size; $i++){
		$pass .= $letter[mt_rand(0, strlen($letter)-1)];
	}	
	
	return $pass;
}
?>


8. Facecontrol (01.04.2012 / 19:46)
TRAIL (13 Марта 2012 / 00:30)
<?php
$array = array("A","B","C","1","2","3","a","b","c");
$count = count($array);
for($i=1; $i<=6; $i++) echo $password = $array{mt_rand(0, $count)};
?>

Добавлено через 07:39 сек.
Массив можешь дополнять символами, чем их больше, тем пароль будет уникальнее. 6 - длина пароля, изменишь на свое.
Если такие пароли записывать в бд,то записываетса только один из символов

9. Никто (02.04.2012 / 11:26)
смотри мысль
echo md5(rand(0,99999999999999));
так гораздо производительней пароли генерировать

10. Денис (02.04.2012 / 11:30)
< ? p h p $ i d = md 5 ( u n i q i d ( r a n d ( ) , t r u e ) ) ; p r i n t $ i d . " < b r > " ; ? >

Добавлено через 00:58 сек.
если мд5 ...

Добавлено через 01:50 сек.
или смотри тут www.php.su/articles/?cat=examples&page=052

URL: https://visavi.net/topics/30436