отраслевые стандартные решения для проверки электронной почты как часть процесса входа в систему? - PullRequest
2 голосов
/ 28 января 2012

Я ищу проверенный в отрасли метод проверки электронной почты пользователей как часть процесса входа в систему.

То есть пользователь входит на сайт (используя электронную почту и пароль), и если он действителен, система автоматически генерирует электронное письмо на этот адрес, чтобы пользователь мог щелкнуть его в течение 30-минутного временного окна, чтобы завершить процесс входа в систему. .

Мои предпочтения для реализации этого языка (перечислены в порядке предпочтения): Flex / ActionScript, HTML, Java или PhP.

Существуют ли проверенные подпрограммы, которые можно «вставить» в приложение, которое позаботится об этом?

1 Ответ

2 голосов
/ 28 января 2012

Я не знаю, проверены ли они промышленностью или нет, но у меня работает.

Два способа:

  1. Во время регистрации добавьте очень длинный уникальныйстрока в столбце 'verify' в вашей базе данных вместе с другими полями, такими как 'username', 'password (hash)' и т. д. Теперь отправьте ссылку на страницу вашего сайта (например, verify.jsp) на указанный адрес электронной почты с этим уникальным no иего адрес электронной почты в виде строки запроса.

    xyz.com? verify.jsp? str = & email =

Теперь, на verify.jsp, проверьте, выходят ли значения str и email вбаза данных.Затем измените их на 1 (подтверждено).

Теперь при входе в систему проверьте, является ли столбец проверки 1 или нет.

  1. Не давайте пользователю способ выбрать свой пароль при регистрации.Отправить временный пароль на свой адрес электронной почты.Они могут войти только тогда, когда у них есть пароль.Дайте им возможность сменить пароль при первом входе.

Я рекомендую 1-й способ, и я видел его на многих сайтах.

...