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