Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генерация случайного кода
 
 автор: Atom   (22.01.2005 в 14:47)   письмо автору
 
 

Нужно сделать активацию регистрации, тоесть человек регистрируется, ему шлется специальная ссылка.
Как сгенерировать случайный буквенно-цифровой код?

   
 
 автор: isset   (22.01.2005 в 14:55)
 
   для: Atom   (22.01.2005 в 14:47)
 

md5(time().rand());

   
 
 автор: cheops   (22.01.2005 в 15:08)   письмо автору
 
   для: Atom   (22.01.2005 в 14:47)
 

Да я тоже прибегаю к функции md5(), но в качестве параметра передаю имя посетителя или e-mail - потом легко восстановить кто пришёл и имеется ли у него право осуществлять активацию.

   
 
 автор: Atom   (22.01.2005 в 15:27)   письмо автору
 
   для: cheops   (22.01.2005 в 15:08)
 

Спасибо!
Только в случае с имейлом, мне кажется можно будет подделать ссылку, всего-лишь создав хеш имейла, который узнать несложно...

   
 
 автор: isset   (22.01.2005 в 15:30)
 
   для: Atom   (22.01.2005 в 15:27)
 

Во-первых, это всего лишь активация аккаунта.
Во-вторых, мало кто догадается что используется email в md5().
В-третьих, можно добавить дополнительные символы, md5($email."akks");

   
 
 автор: Atom   (22.01.2005 в 17:55)   письмо автору
 
   для: isset   (22.01.2005 в 15:30)
 

Ну, я это предполагал еще использовать и как восстановление пароля =))

   
 
 автор: cheops   (22.01.2005 в 15:31)   письмо автору
 
   для: Atom   (22.01.2005 в 15:27)
 

Можно передавать два параметра - уникальный номер (например первичный ключ таблицы) зарегистрировавшегося посетитля и хэш-код функции md5. Одновременно два параметра сложно подделать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования