Проверка электронной почты не может остановить спам-аккаунт?

Я создал веб-сайт с помощью ASP.NET MVC и использую подтверждение электронной почты при регистрации учетной записи. Но я обнаружил, что проверка электронной почты не может остановить спам-аккаунты.

Есть еще много зарегистрированных и подтвержденных учетных записей, которые являются спам-аккаунтами.

Могут ли эти спам-программы автоматически подтверждать учетную запись ссылкой из электронной почты?


person Chance    schedule 02.12.2013    source источник
comment
Какую логику вы реализуете для подтверждения электронной почты пользователя? вы отправляете какой-либо уникальный ключ по почте для подтверждения идентификатора электронной почты пользователя?   -  person Sumit Chourasia    schedule 02.12.2013
comment
@Sumit Chourasia: да, в электронном письме есть ссылка, включающая строку токена. Интересно, будет ли лучше, если я поменяю его с Get на Post? По ссылке в электронном письме пользователь может перейти на страницу с кнопкой, после нажатия кнопки отправить сообщение на сервер для проверки.   -  person Chance    schedule 02.12.2013
comment
сгенерируйте случайную строку, отправьте ключ на идентификатор электронной почты пользователя и в то же время сохраните его в своей базе данных. в следующий раз, когда пользователь подтвердит ключ, просто сопоставьте код, присутствующий в вашей базе данных, если он совпадает, учетная запись будет активирована. :)   -  person Sumit Chourasia    schedule 02.12.2013


Ответы (3)


Попробуйте этот пример -

Это очень простой учебник, объясняющий, как создать базу данных и правильный код активации.

http://www.9lessons.info/2013/11/php-email-verification-script.html

person Rohit Suthar    schedule 02.12.2013

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

Вот некоторые из лучших и простых способов остановить спам-аккаунт на вашем веб-сайте:

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

  2. CAPTCHA: - Еще один способ остановить спам-регистрацию пользователя.

  3. reCAPTCHA: - В reCAPTCHA пользователям нужно установить флажок вместо решения математических задач или ответов на вопросы.

  4. Блокировка IP-адреса: - Как вы знаете, каждый компьютер имеет уникальный идентификатор, который является IP-адресом. Когда вы обнаружите, что IP-адрес отправляет спам на ваш сайт, вы можете заблокировать его.

Вы можете выбрать любой вариант для предотвращения спама и повышения безопасности вашего сайта.

person John Keiser    schedule 09.03.2018

Конечно, это можно сделать довольно легко. Почему бы вам не использовать капчу, Google, кажется, предоставляет бесплатную услугу. http://www.google.com/recaptcha/whyrecaptcha

person ragche    schedule 02.12.2013