Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JavaScript To Protect Your Email Address (https://javascript.ru/forum/misc/3691-javascript-protect-your-email-address.html)

a.r. 14.05.2009 14:50

JavaScript To Protect Your Email Address
 
Всем привет!
Наверняка многие используют джаваскрипт для защиты мэйлов от спама
В и-нете полно вариантов
Но кроме коротеньких джс портянок вместо мэйлов в середине хтмл кода, я не видел
типа:
<script language="JavaScript">
document.write('<a h'+'ref="m'+'ailt'+'o:'+'%6d%61%69%6c%40%6d%61%69%6c%2e%6f%72%67">mail@mail.org<\/a>');
</script>


А это как то не комильфо
Вам не кажется?!

По этому думаю было бы многим интересно
А как сделать если на сайте много раз повторяется мэйл.
Как это описать?!

То есть скажем, нужно два варианта
1-ый. Что бы приведённый джс код вставлялся по классам
пример:
<div class="Mail"></div>

Я знаю с Id было бы легче, но а если на странице несколько раз нужно повторить мэйл адрес, то использовать возможно только class

2-ой. Код всех мэйл адресов в отдельном *.js документе, а на странице в нужном нам месте вызывается функция к примеру jsMail

И вообще нужно ли это сейчас?!
А то говорят, что спамботы уже всё эту читают тоже

Всем спасибо заранее
Был бы очень благодарен за советы и ответы
А.Р.

Kolyaj 14.05.2009 15:00

Цитата:

Сообщение от a.r.
Наверняка многие используют джаваскрипт для защиты мэйлов от спама

Многие пользуются нормальной почтой с нормальной защитой от спама и забили давным давно на "защиту" email-адресов на страницах.

a.r. 14.05.2009 16:32

Спасибо Kolyaj за ответ

Я в принципе не против поговорить и о нормальной почте с фильтрами от спама,
тогда тему можно переименовать в how to protect ...

Предположим, что делать если у меня свой хостинг?!
Использовать гоогле?
А если всёж своими силами?!

Gvozd 14.05.2009 16:37

тогда ставите фильтры антиспама на свою почту
ваша задача надумана как например задача о блокировании правого кликаЮ или например защита JS-кода
на эту задачу надо смотреть с другой стороны, а именно ставить защиту в самом узком месте. то есть на mail-сервере.
если вы хотите защитить своих пользователей от автоматического парсинга мыла, то даже если вы это сделаете, то их мыло нвреняка еще где-то засветится, и спам все равно к ним прийдет.
бессмысленно

Kolyaj 14.05.2009 16:39

Цитата:

Сообщение от a.r.
тему можно переименовать в how to protect

Тему неплохо было бы переименовать в нормальный русский.

Неужели вы думаете, что спамеры настолько тупые, что не научились за столько лет обходить подобную защиту? Вы думаете так сложно написать робота, который будет ходить по сайтам через IE и парсить все эти JavaScript'овые ссылки?

Kolyaj 14.05.2009 16:41

Цитата:

Сообщение от Kolyaj
робота, который будет ходить по сайтам через IE и парсить все эти JavaScript'овые ссылки?

Грубо говоря, несколько строк на, допустим, Python'е.

Gvozd 14.05.2009 16:47

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

Kolyaj 14.05.2009 16:57

Gvozd,
зачем? Если можно взять IE, как COM-объект, и им ходить по сайтам.

Gvozd 14.05.2009 17:58

наверно можеть быть и можно.
я в основном работаю на ПХП и иногда JS-e
с IE-шным COM-объектом не работал.
но подозреваю,что он достаточно громоздок при работе, чтобы можно было в 10 потоков хотя бы обрабатывать сайт нормально.
в то время, как для такой цели необходимо не менее 100 одновременных потоков, если конечно вы не собираетесь ожидать неделями базы хоть бы в 1кк мыл.
поэтому гораздо лучше и проще все-таки парсить неспрятанные мейлы регуляркой в 100 и более потоков.скорость гораздо выше.
спрятанные мейлы можно с большой долей вероятности поймать простейшим анализатором JS-а

twolf 15.05.2009 12:14

Цитата:

Использовать гоогле?
можно использовать сервера google.
У себя на хостинге надо указать mx сервера gmail.
очень удобно. главное что почтовый адрес выглядит как имя@ваш_домен.ru

a.r. 15.05.2009 17:38

Спасибо ребят за ответы :)
Цитата:

Сообщение от Gvozd (Сообщение 18961)
тогда ставите фильтры антиспама на свою почту
ваша задача надумана как например задача о блокировании правого кликаЮ или например защита JS-кода
на эту задачу надо смотреть с другой стороны, а именно ставить защиту в самом узком месте. то есть на mail-сервере.
если вы хотите защитить своих пользователей от автоматического парсинга мыла, то даже если вы это сделаете, то их мыло нвреняка еще где-то засветится, и спам все равно к ним прийдет.
бессмысленно

Я уже и сам согласен, по рыскав по и-нету, уже тоже узнал ,что не так уж и сложно написать интерпретатор
Цитата:

Сообщение от Gvozd (Сообщение 18966)
я где-то видел даже интепретатор JS-а под PHP
уверен, что есть куча открытых интепретаторов, для компилируемых языков.
и разработать грабер, позволяющий выдирать именно такие мейлы является скорее вопросом величины оплаты и сроков, а не того что это невозможно или трудно.
трудно, но возможно.

И действительно всё зависит от степени требований и оплаты

Цитата:

Сообщение от Kolyaj (Сообщение 18963)
Тему неплохо было бы переименовать в нормальный русский.

Пардон, но иногда задачу и предложение легче и короче на английском сформулировать
Цитата:

Неужели вы думаете, что спамеры настолько тупые, что не научились за столько лет обходить подобную защиту? Вы думаете так сложно написать робота, который будет ходить по сайтам через IE и парсить все эти JavaScript'овые ссылки?
Цитата:

Сообщение от Kolyaj (Сообщение 18965)
Грубо говоря, несколько строк на, допустим, Python'е.

Уже не думаю :) Верю что и в несколько строк

Цитата:

Сообщение от Kolyaj (Сообщение 18968)
Gvozd,
зачем? Если можно взять IE, как COM-объект, и им ходить по сайтам.

Гдеб почитать как эти фильтры настраивать?!
Цитата:

Сообщение от twolf (Сообщение 19030)
можно использовать сервера google.
У себя на хостинге надо указать mx сервера gmail.
очень удобно. главное что почтовый адрес выглядит как имя@ваш_домен.ru


Насчёт гоогла ,мнеу них IMAP ну соовсем мне нра, долгий, почему то у меня спрашивает пароль раз в день,может конечно мозилла тёнбёрд тормозит,

Или у них там уже что то изменилось?!

twolf 17.05.2009 12:34

пароль спрашивает если неправельно ввели. У меня тоже тандербёрд и с gmailпо ipam работает отлично уже больше года. Правда бывает небольшие задержки в получении писем (около получаса). Но стабильность перечеркивает этот недостаток.


Часовой пояс GMT +3, время: 00:04.