Главная страница статей --> Советы по фотошопу, графике и хитрости в построении php кода

Email без СПАМА

Источник: realcoding.net

Сегодня в очередной раз мне пришлось скачать из своего ящика около 100 писем, из которых всего 5 были действительно важными письмами. Примерно 45 писем содержали вирусы, и остальные 50 - чистый спам. Моему терпению пришел конец! И я решил поменять почтовый ящик.

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

В итоге у меня получилось выдумать два способа, которые не дадут моему адресу попасть в базу данных спамерских рассылок.

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

"mailto:...@..."

или просто

"...@..."

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

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

Есть несколько вариантов написания e-mail адреса, которые иногда можно встретить на сайтах. Например, можно добавить пробелы:
mail @ webclass.ru
можно заменить символ @ на "at":
mail at webclass.ru
А можно вообще написать свой адрес по-другому:
mail собака webclass точка ru

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

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

Способ 1


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

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

мой адрес: <img src=email.gif>.

Способ 2


Смотрите:
mail@webclass.ru

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

Код:

<script>
document.write(mail);
document.write(@);
document.write(webclass.ru);
</script>

Можно пойти дальше и запутать следы окончательно:

<script>
str = ur.ssalcbew@liam;
for(
i=str.length-1; i>=0; i--){
document.write(str.charat(i));
}
</script>

И наконец, чтобы у пользователя автоматически открывалась почтовая программа, при клике на электронный адрес, можно написать ссылку, с использованием "mailto":

<script>
function
myemail(){
str = ur.ssalcbew@liam;
for(
i=str.length-1; i>=0; i--){
document.write(str.charat(i));
}
}
document.write(<a href=mailto:);
myemail();
document.write(>);
myemail();
document.write(</a>);
</script>

Надеюсь, эти советы помогут вам!



Похожие статьи:
- Списки a la MS Word
- Какой нужен сайт? (продолжение)
- Язык XML
- SEO-специалист делится своими секретами
- Продвижение сайта в поисковых системах
- PHP include уязвимость: от теории к практике
- Легкая навигация
- Upload File (Загрузка файла на сервер средствами Perl)
- Использование шаблонов при программировании WEB-приложений
- ПОИСКОВИКИ и КАТАЛОГИ
- Основы технологии AJaX
- Манифест Хакера
- Для тех, кто хочет больше,чем HTML


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |

Контакты
Редакция:
[0.001]