Проверка электронной почты
Я создаю приложение для подписки на рассылку новостей. Я хочу реализовать проверку электронной почты, чтобы предотвратить регистрацию спама / бота (ну, по крайней мере, чтобы я мог удалить их впоследствии). Я боролся с ключом подтверждения, но, несмотря на более простое решение:
- пользователь нажимает submit - > вводится в базу данных (verified = 0)
- пользователь получает общую электронную почту ("нажмите на меня, чтобы проверить") - > проверенная страница (verified = 1)
Сработает ли это? Есть ли какие-либо потенциальные проблемы, которые могли бы поднимемся наверх?
4 ответа:
Если ваша проблема-спам-боты, вы должны использовать CAPTCHA: http://www.google.com/recaptcha Это поможет вам против большинства из них.
Ваше решение хорошо, если вы хотите, чтобы случайный пользователь не использовал сайт, проблемы, которые он решает, заключаются в том, что пользователь должен приложить некоторые усилия.
Кроме того, если вы хотите сэкономить пропускную способность, вы можете действительно перейти к проверке электронной почты: http://www.serviceobjects.com/blog/hot-topics/email-validation-whitepaper/
Надеюсь, это поможет
Вы сохраняете защиту капчи, это уменьшит атаки ботов во много раз. И решение, которое вы выберете, абсолютно нормально.