Скажем, нет спаму!
Самый простой и действенный метод защиты - добавить в свой
email лишние буквы и попросить посетителя страницы убрать их. Например, вместо
адреса ivan@mail.ru напишите ivan-abracadabra@mail.ru, а ниже добавьте:
"Если вы хотите написать мне письмо, удалите -abracadabra". К этому
способу прибегают многие участники ньюс-групп и посетители форумов.
Раньше часто встречалась рекомендация вставлять лишние
пробелы, заменяя символ @ на (at), а точку - на dot (например, ivan (at) mail
dot ru). К сожалению, последние версии спамерских программ научились
распознавать такие искаженные адреса.
Есть и другие варианты, например, перемешать русские буквы и
английские (ivan собачка mail точка РУ) или не дописывать адрес
(ivan@mail_вы_знаете,_что_дальше). Проблема в том, что эти "шифровки"
доставляют немало хлопот не только спамерам, но и начинающим пользователям.
Далеко не каждый знает, "что дальше" (mail.ru или mail.com?). А
кое-кто может и не догадаться, что слова "точка РУ" нужно заменить доменным
именем .ru.
Если вам нужно защитить адреса на своем собственном сайте,
запишите их в ASCII-кодах. Вместо всех или некоторых символов поставьте
&#код; (амперсанд, решетка, код символа и точка с запятой). Адрес
ivan@mail.ru можно закодировать так:
<a href="mailto:ivan@mail.ru>Ivan</a>
В любом браузере эти коды будут работать как обычная ссылка.
Данный способ известен уже несколько лет, и за это время спамеры успели создать
программы, расшифровывающие ASCII-коды. Ответный ход противников
спама: скрипты на языке Javascript. В страницу вставляется нехитрая
программа, которая "склеивает" адрес из отдельных кусков:
<script
language=javascript>
var i = "ivan";
document.write('<a hr' + 'ef="mai' + 'lto:'
+ i + '@' + 'mail.ru">I' + "van</a>");
</script>
Создать такой же скрипт для своего e-mail можно по адресу
http://innerpeace.org/escrambler.shtml Крошечная (всего 24 Кб) программа Crypt
eMail может скрывать ссылки как с помощью ASCII-кодов, так и посредством
Java-скриптов. Скачать ее можно по адресу http://www.hcsoft.spb.ru
Большинство современных браузеров без проблем справляется с
этим кодом, а спамерские программы пока не способны интерпретировать Java скрипты.
Технически это довольно сложно, но отнюдь не невозможно. Есть вероятность, что
через какое-то время спамеры "научат" свои программы расшифровывать и
такие адреса.
Самой надежной защитой остаются ссылки типа
ivan-abracadabra@mail.ru. Ведь можно написать:
ivan-blablabla@mail.ru
Защита от спама: уберите, пожалуйста, дефис и blablabla
или даже:
ivan_ivan@mail.ru
Второе слово нужно удалить, как и знак подчеркивания перед ним
Ни одна программа не сможет определить, что именно нужно
удалить: ведь ivan- blablabla @mail.ru и ivan_ivan@mail.ru являются верными
адресами электронной почты. Только человек способен прочитать текст и отбросить
нужное слово. |