Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как реализовать генерацию пароля при регистрации?

Как реализовать генерацию пароля при регистрации?


     11.01.2015    Общие вопросы по PHP, Хаки    2543

вопрос
Использую на сайте авторизацию по Email. Хотелось бы узнать, как реализовать генерацию пароля при регистрации?
Чтобы для регистрации было достаточно ввода имени и email,и на почту приходит пароль для входа и ссылка на авторизацию.

На буржуйском сайте так зарегистрировался и только потом понял что это DLE

8 комментариев

FastFud
Юзер

FastFud - 11 января 2015 14:38 -

Как реализовать генерацию пароля при регистрации?

Открыть файл /engine/modules/register.php и править код под вишы нужды.

sergeevizh
Юзер

sergeevizh - 11 января 2015 14:55 -

FastFud, если же вы такой умный. помоги те мне реализовать, а не пишите чушь в комментариях.

oazet
Юзер

oazet - 11 января 2015 15:07 -

***Комментарий удален***

sergeevizh
Юзер

sergeevizh - 11 января 2015 16:14 -

oazet, спасибо!

Sander
PHP-developer

Sander - 11 января 2015 19:54 -

Советую в том хаке заменить строку:
$password1 = substr(md5($_POST['name']), 0, 10);

на
$password1 = substr(md5($_POST['name']."Your Own Salt"), 0, 10);

Где вместо Your Own Salt использовать любое ключевое слово, достаточно одного.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

sergeevizh
Юзер

sergeevizh - 11 января 2015 19:56 -

Sander, а для чего слово?

Sander
PHP-developer

Sander - 11 января 2015 19:58 -

Вероятность мала, но она все же есть.
Если есть человек, который знает про этот хак и найдутся пользователи, которые не сменили пароль на свой, то для злоумышленника не составит труда "угнать" их аккаунты.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

sergeevizh
Юзер

sergeevizh - 11 января 2015 19:59 -

Sander, вот это нормально. спасибо!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх