Страница: 1 |
Придумал сам. Как избавить ваших посетителей и самого себя от спама? Не секрет, что базы спамеров наполняются серфингом специальных программ по сайтам. Программы ищут строки, начинающиеся с mailto: и записывают себе то, что после них. Некоторые способны искать строки по шаблону: *@*.*, заключенные, скажем, в кавычки или пробелы. Обмануть и тех и других и не забрать у пользователя возможность просто нажать на ссылку или скопировать адрес в окно почтовика можно так: <script> var eml="sharp_c"+"@"+"yandex.ru"; document.write(""); document.write(eml+""); </script> Согласен, лишний код. Но теперь ни один спамер не заполучит ваш (или адрес вашего посетителя) мыл, а для посетителей это не привнесет никаких неудобств, как, например, sharp_c{at}yandex{dot}ru без ссылки, тем более, что такую запись уже распознают многие пауки. Павел: возьми на вооружение :) Можно написать функцию, которая будет коверкать мыл, превращая его в скрипт.
Или можно каждый символ кодировать ACSII, по-моему, кодом. Или же вместо текста мыла рисовать картинку слегка в Фотошопе каким-нибудь фильтром обделанную. Это заметно сложнее. Пропатчу <script> var eml="sharp_c"+"@"+"yandex.ru"; document.write("^lt;a href='mai"+"lto:"+eml+"'>"); document.write(eml+"</a>"); </script> а можно и по такому шаблону: sne_pro[dog]mail[dot]ru... А вообще, надо действительно как-нить это поменять... только не dog, а at. sne_pro[at]mail[dot]ru Можно проще, в серверном скрипте, скажем, на PHP, написать: echo muemlfunc("sharp_c","yandex.ru"); а в теле функции вывод скрипта, который выводит ссылку на мыл с самим мылом. вообще-то давным давно существуют такие прги, которые используют точно такой метод шифрования, и, что самое интересное, точно такой же код на Яве. Об этих прогах неоднократно писалось в различных журналах)) Страница: 1 |
Вопрос: Совет Web-дизайнерам
Добавлено: 22.04.04 07:36
Автор вопроса: Sharp | Web-сайт:
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #1
Добавлено: 22.04.04 08:03
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 22.04.04 13:00
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 22.04.04 15:13
Номер ответа: 4
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #4
Добавлено: 22.04.04 15:48
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 23.04.04 05:38
Номер ответа: 6
Автор ответа:
CaS
ICQ: 165551179
Вопросов: 10
Ответов: 124
Web-сайт:
Профиль | | #6
Добавлено: 23.04.04 19:34
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 03.06.06 16:02
толково, срочно поствим... а у меня сайт был со скриптом, который генерировал тонну поддельных адресов и забивал роботов всякой шнягой
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 04.06.06 20:55
Угу, и за одно тех, кто платит за траффик?