Проверка электронной почты


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

  1. пользователь нажимает submit - > вводится в базу данных (verified = 0)
  2. пользователь получает общую электронную почту ("нажмите на меня, чтобы проверить") - > проверенная страница (verified = 1)

Сработает ли это? Есть ли какие-либо потенциальные проблемы, которые могли бы поднимемся наверх?

4 2

4 ответа:

Если ваша проблема-спам-боты, вы должны использовать CAPTCHA: http://www.google.com/recaptcha Это поможет вам против большинства из них.

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

Кроме того, если вы хотите сэкономить пропускную способность, вы можете действительно перейти к проверке электронной почты: http://www.serviceobjects.com/blog/hot-topics/email-validation-whitepaper/

Надеюсь, это поможет

Вы сохраняете защиту капчи, это уменьшит атаки ботов во много раз. И решение, которое вы выберете, абсолютно нормально.

Это кажется прекрасным решением. Затем проверьте, чтобы убедиться, что пользователь проверен перед отправкой.

Да, это хорошее решение для проверки электронной почты, но не решит проблему со спам-ботами для регистрации.