Copyright © 2003-2004 (http://blackman2003.da.ru)

Шифруем e-mail адрес

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

В последнее время многие сталкиваются с проблемой спама. Особенно достается тем, кто часто публикует свой e-mail адрес в сети. Если Вы имеете собственный сайт и там указан адрес Вашей почты, то "веселое" времяпровождение во время сортировки почты на нужную и ненужную Вам гарантировано. Адрес может попасть как в лист для единовременной рассылки рекламы, так и в большую базу данных, которая впоследствии поступит в свободную продажу. Во втором случае около половины корреспонденции, приходящей к Вам будет составлять реклама.

Как Ваш адрес электронной почты может попасть в спамерскую базу данных? Есть несколько путей:

Именно последний способ дает львиную долю адресов для спама. Как же защитить свой e-mail от спам-роботов? Можно вообще никогда и нигде его не публиковать. Но нам такой путь не подходит. Логично было бы предположить, что его надо закодировать. Но закодировать так, чтобы он работал, и пользователь мог его увидеть. Всего можно выделить три способа кодирования:

Все эти способы защиты можно, конечно, использовать "вручную", меняя все e-mail ссылки внутри страницы на закодированные. Но программисты позаботились о нас, и уже есть несколько программ, шифрующих e-mail адреса. Рассмотрим те из них, которые распространяются свободно (Freeware).



Em@ilEncoder by David Solano, © 2002
http://www.dasolano.cjb.net

Em@ilEncoder

Позволяет указывать текст ссылки и тему письма. Кодирование осуществляется комбинированным методом: Java Script выводит кодированный текст ссылки. Может определяться спам-роботами, понимающими HTML-кодирование, но игнорирующими тег <SCRIPT>. Например теми, что ведут поиск по строке "<a href=".
Размер - 364 Кб, Язык - английский.


XDenSer Safe MailTo by XDenSer Software, © 2002
http://www.geocities.com/xdenser

XDenSer Safe MailTo


Можно указывать e-mail адрес и тему сообщения, но нельзя - текст ссылки. Использует довольно оригинальный метод кодирования: создает рисунок, на котором изображен e-mail адрес, и немного зашумляет его. Создает код, при помощи которого рисунок выглядит и работает как ссылка (форма курсора, подчеркивание и т. д.). Использование рисунка не является обязательным. Программа умеет также создавать код на основе текстового элемента <DIV>.
Размер - 303 Кб. Язык - английский.


Hixus E-Mail Adress Encoder by Hixus Software, © 2003
http://email.hixus.com

Hixus E-Mail Adress Encoder


Позволяет указывать e-mail адрес и текст ссылки. Не дает указывать тему письма. Имеется предварительный просмотр полученной ссылки прямо в окне программы. Создает Java Script с разбиением адреса на части.
Размер - 536 Кб. Язык - английский.


Blackman's E-mail encoder by Blackman, © 2003
http://www.blackman2003.da.ru

Blackman's E-mail encoder


На этой программе стоит остановиться отдельно. Дело в том, что автор данной программы и этой статьи - одно и то же лицо. Программу я писал, учитывая все преимущества и недостатки перечисленных выше программ. Лучше или хуже получилось в итоге - решать Вам.
   Программа позволяет указывать e-mail адрес, текст ссылки и тему письма. Имеется предварительный просмотр получающейся ссылки. Есть возможность выбирать любой из четырех методов кодирования: простая ссылка; ссылка, зашифрованная при помощи HTML-кодирования (которая работает абсолютно в любом браузере); Java Script с разбиением адреса на части и Java Script паранойя - метод, использующий событие OnClick. В четвертом методе можно использовать обманный e-mail адрес, на который будут натыкаться спам-роботы. Никто Вам не мешает установить в качестве него адрес support@microsoft.com, например. Для этого достаточно в полученном коде заменить строчку [antispam_protected] на требуемый адрес.
Все методы кодирования основаны на стелс (stealth) - технологии. Каждая вновь созданная ссылка отличается от любой предыдущей. В теле ссылки нет ни одного куска кода, характерного только для ссылок, созданных этой программой. Что делает совершенно бессмысленными попытки написать специфичный спамовый декодировщик для этих ссылок.
Программа имеет небольшой размер (всего 40 Кб), многоязычный интерфейс, многоплатформенна, т. е. работает в разных ОС (в среде DOS запускается DOS-версия программы, а в среде Win32 - GUI Windows версия). Все ссылки, создаваемые программой работают даже в Internet Explorer третьей версии (проверено).
Размер - 44 Кб. Многоязычный (Русский, Английский, Испанский и т.д.)

Существуют также и онлайновые кодировщики e-mail адресов. Любая поисковая машина по фразе "E-mail encoder" найдет их около сотни. Самые интересные среди них это:
Anti-Spam E-mail Encoder (http://www.moggies.co.uk/antispam.html) - Java Script, результатом работы которого является HTML-закодированная ссылка. Примечателен тем, что позволяет указывать не только текст ссылки и тему письма, но и такие служебные поля, как CC: адрес, BCC: адрес и само тело письма.
GRATIS bij Meesterlijk (http://www.meesterlijk.nl/gratis) - страница, на которой представлены Java Script'ы на все случаи жизни, в том числе и кодировщик e-mail адреса, который использует довольно оригинальный метод кодирования. Немного огорчает то, что страница на голландском языке.

Ну и напоследок - сравнительная таблица характеристик описанных программ.

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


Copyright © 2003-2006 (http://blackman2003.da.ru)
При использовании материала статьи ссылка на источник обязательна!
Hosted by uCoz