Защитите Электронную Почту От Спам-Ботов.

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

Оставляя за рамками данной статьи такие способы пополнения спам-баз, как вирусы, «слив» адресов владельцами почтового сервера или прослушивание HTTP и ICQ-трафика, рассмотрим наиболее распространенный случай.

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

целей.

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

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



1. Защита путем написания письма на картинке (или отдельных буквах, символах @ и точках).

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

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

Кроме того, сложно подогнать шрифты/размеры текста на картинке под остальной текст. Ээффективность: высокий.

Адрес электронной почты, опубликованный таким образом на одном популярном сайте, остался «неоткрытым» спамерам.

Добавлен: Спасибо Гудоши за предоставление примеров автоматизации данного метода: mail2pic.org www.mailonpix.ru

2. Защита путем кодирования адресов электронной почты в мнемоники (права-символы).

Пример:

adress@mail.ru

Преимущества: простота автоматизации, независимость от таких параметров, как включенная графика или JS пользователя.

Недостатки: простота расшифровки, которую обходят некоторые современные спам-боты.

Ээффективность: низкий.

Опубликованный таким образом почтовый ящик получает около 10 писем в день (очевидно, некоторые роботы «сломали зубы» об этот метод, так как опубликованный открыто почтовый ящик получает в несколько раз больше писем).



3. Защита с помощью кодирования посредством JavaScript, с переносом (или без) части кода во внешний файл.

Пример: Правильнее использовать возможности DOM вместо document.write, этот пример приведен исключительно в иллюстративных целях.

Преимущества: относительная простота автоматизации, сложность распознавания роботами.

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

Недостатки: Способ не работает для пользователей с отключенным JavaScript (по разным причинам) (да, такие пользователи есть, и в определенных случаях их интересы необходимо учитывать).

Автор был очень удивлен, когда клиент заявил, что не видит адресов электронной почты на странице контактов.

Ээффективность: высокий.

На тестовый адрес не было получено спам-сообщений.

Добавлен: Спасибо Алькаруно за ссылку на услуга автоматическое создание простой JS-обертки для электронной почты.

Пример из экл , который может усложняться до бесконечности:

send email

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



4. Защита с помощью CSS, комментариев и способа 2.

В раздел ставим что-то вроде этого css (названия классов и содержимое можно и нужно менять): Вы можете перенести это во внешний файл, это будет еще надежнее, но если CSS не загружен, адрес будет отображаться некорректно.

Далее в коде страницы в тех местах, где нужно вставить e-mail, используем что-то вроде этого:

a!#N#!dress&#64mail&#46;<![if !IE]>r<![endif]>u

Пояснения: Домен почтового сервера должен быть «отдельным», чтобы не привлекать внимание полуавтоматических сборщиков электронной почты.

Использование display:none для «лишних» символов необходимо для снижения эффективности возможных функций Strip_tags. Во всех возможных «скрытых» местах (и даже в именах CSS-классов) лучше использовать случайные последовательности символов, что усложнит их автоматический парсинг.

Метод работает во всех браузерах, независимо от того, включена ли графика или JavaScript. Недостаток: в некоторых браузерах адрес придется набирать вручную, так как скопируется только первая буква (вопрос, как это побороть, пока не решен).

Если это важно, то можно совместить этот метод с предыдущим, поместив все это в Добавлен: mcm69 предложил использовать javascript для правильной работы Ctrl+C по таким текстам.

Ээффективность: высокий.

Никаких спам-сообщений не приходило.



5. Создание текста с помощью CSS

Этот очень интересный способ показал Алинаки Для построения адресов электронной почты используется шрифт CSS (буквы состоят из небольших квадратов div).

Преимущества очевидный.

Недостатки: не копируется, не отображается, если CSS не загружен (CSS в 10 кб помещать дорого).

Кроме того, некоторые символы этого шрифта не совсем разборчивы.

В рамки статьи не входит рассмотрение таких способов, как использование форм отправки почты с капчей (это не всегда возможно, например на форуме, где нерадивый пользователь разместил свой e-mail), или отображение адреса электронной почты.

с помощью Флэша.

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

Соответствующее преобразование электронной почты для незарегистрированных пользователей ботов может быть выполнено с помощью простых обычных процедур.

Надеюсь, что статья побудит веб-мастеров оборудовать защитой все те места, где нерадивые пользователи могут так или иначе оставить свою электронную почту (форумы, профили, комментарии и т.п.

).

В данном исследовании не рассматриваются серверные методы борьбы со сборщиками электронной почты (например, бан по IP), это можно считать темой следующего материала.

Материалы по теме: Скрытие адресов электронной почты от спам-роботов (рассмотрены некоторые простые методы).

Защита от ботов с использованием PHP и JavaScript (статья из Шнур ).

На практике шифрование рассматривается путем применения его к картинке и использования JS. Теги: #спам #электронная почта #борьба со спамом #разработка веб-сайтов

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.