Защита от спама
Уважаемые подписчики!
Представляю Вашему вниманию двадцатый выпуск информационной рассылки сайта
"Веб дизайн в примерах".
В этом выпуске рассмотрим некоторые формы защиты от спама. В последнее время проблема спама растет
и появляется необходимость поиска путей защиты от спама. Для того, чтобы бороться с этой проблемой
необходимо знать из каких источников идет угроза. Одним из источников является веб-сайт, а точнее
адреса электронной почты указанные на нем явно.
Как разместить на сайте адрес электронной почты? Самый простой вариант - с помощью конструкции
<a href="mailto:user@domain.zone">user@domain.zone</a>
получим
Однако самый простой способ содержит в себе опасность, что спамерские боты (специальные программы, которые
ищут в сети Интернет адреса электронной почты) найдут этот адрес и внесут его в спамерскую базу. После этого,
как правило, на почтовый ящик начинает поступать нежелательная рекламная почта. И со временем ее становиться все больше
и больше. В конечном счете, тратиться много времени на поиск нужной корреспонденции среди всего приходящего мусора.
Рассмотрим способ как этого избежать.
Способ 1. Все, что нам нужно сделать - это скрыть адрес электронной почты от спамерских ботов, но при этом,
сделать его видимым для пользователей. Для этого достаточно поместить адрес в виде картинки. Адрес виден пользователям,
но боты не умеют читать графику, поэтому он им не виден. Недостаток в том, что теряется интерактивность - пользователи
должны сами вводить в почтовой программе ваш e-mail.
Способ 2. Спамерские боты не умеют выполнять клиентские скрипты, поэтому на нам может пригодиться JavaScript.
Рассмотрим пример:
<script>
var
u = 'user';
d = 'domain';
z = 'zone';
em = u + '@' + d + '.' + z;
document.write('<a href="mailto:' + em + '">' + em + '</a>');
</script>
Результат выглядит как в первом пример, однако, в коде странице нигде в явном виде не указывается e-mail, он
видет только на конечной странице пользователям!
Есть еще и третий способ - более сложный, но и более удобный для посетителей - форма обратной связи.
В следующием выпуске мы подробно его рассмотрим и приведем работающий пример. Заодно и изучим использование форм HTML и
познакомимся с основами языка JavaScript.
P.S. Если Вы используете почтовую программу The Bat!, то письмо может отображаться некорректно. Для того, чтобы просмотреть правильный вариант, щелкните
два раза на аттачменте Part.html и откройте письмо (кнопка "No/Нет").