Это достаточно эффективно, чтобы остановить почтовых спам-ботов?

0

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

Первоначально это было простое письмо mailto :, но с тех пор я изменил его, но поскольку я хотел сохранить изменения в абсолютном минимуме, я решил следующий метод:

Замените "mailto:[email protected] ссылкой на redirect.php в каталоге моего сайта. Все, что есть в redirect.php, это:

<?php

    header('Location: mailto:[email protected]');
    exit();

?>

И он ведет себя отлично! Это было единственное место, где адрес электронной почты присутствовал в HTML или JS, поэтому я чувствовал, что было бы излишним сделать полное шифрование электронной почты.

Поэтому мой вопрос заключается в следующем: достаточно ли этого для эффективного удаления спам-ботов? Если нет, какие дополнительные шаги необходимы?

Очевидно, вы не можете на 100% остановить их, но я понял, что фактический адрес находится только на стороне сервера, что значительно снизит риск. Правильно?

  • 1
    Вы все еще транслируете адрес электронной почты. Всегда держите его за закрытыми дверями.
  • 1
    Это обходной путь. На самом деле несколько умный. Но вряд ли удержит хорошо написанных пауков.
Показать ещё 2 комментария
Теги:
email
obfuscation

2 ответа

1

Правильного ответа на этот вопрос всегда будет не так, поскольку даже если вы придумаете новый способ обфускации своего адреса электронной почты, который никто никогда не использовал раньше, боты будут изменены, чтобы обойти его в конечном итоге

Я нахожу, что создание адреса с помощью Javascript по-прежнему является эффективным решением, поскольку сканеры обычно не анализируют javascript по разным причинам

  • 0
    Я видел, как боты анализируют источник с помощью серии регулярных выражений, чтобы зафиксировать адрес электронной почты при использовании JS, это очень редкий случай, когда они это делают, но это можно сделать. Боты будут изменены только для соответствия стандарту, который используется публично / большинством
1

То, как вы это делаете, не ошибается и может вам очень помочь, но если вы действительно хотите убить спам, лучший способ - использовать Captcha, даже если базовый.

Если бы я был вами, я бы попробовал этот метод в течение некоторого времени, и если вы продолжаете получать спам, я бы представил простой Captcha в лайтбокс с кнопкой, спрашивающей, является ли пользователь человеком. Если это так, пользователь будет перенаправлен на ваш redirect.php

Я думаю, что этот способ просто для пользователя нажать кнопку, чтобы вы могли реализовать и убьете 95% ботов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню