Отправляет email-рассылки с помощью сервиса Sendsay

e-mail vs spam

Всем привет.

Реально ли защитится от роботов-сборщиков адресов, если мыло выводить через
javascript. По идее когда они сканируют код страницы, то не используют
java-машину.
Пример:
m="contact";
domen="domen.com";
mailto=m + "@" + domen;

Заранее благодарен,
Duri



библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Fri, 28 Jul 2006 14:59:03 +0300 (#576046)

 

Ответы:

Чего-то никто не ответил на данный вопрос, привожу его еще раз.

Всем привет.

Реально ли защитится от роботов-сборщиков адресов, если мыло выводить через
javascript. По идее когда они сканируют код страницы, то не используют
java-машину.
Пример:
m="contact";
domen="domen.com";
mailto=m + "@" + domen;
а только потом выводить значение переменной mailto туда, где необходимо.

Заранее благодарен,
Duri



библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Fri, 28 Jul 2006 22:07:20 +0300 (#576174)

 

Hello durson,

Friday, July 28, 2006, 10:07:20 PM, you wrote:




А лучше ваще "@" кодами записать. :) Тогда точно не докопаются. Они
чаще всего по собаке адреса и отлавливают. А еще по имени почтового
сервера. А по поводу того, что не используют джава-машину, совсем не
уверен. Известен случай, когда

m="contact";
domen="domen.com";
mailto=m + "@" + domen;

взломали:(

Лучше хитрить.

Все для веб-мастера на http://www.htmlinfo.kiev.ua
Форум для веб-мастеров: http://forum.htmlinfo.kiev.ua

Ответить   Fri, 28 Jul 2006 22:47:20 +0300 (#576184)

 

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

С уважением,
Юра



библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 01:20:43 +0300 (#576206)

 

On Sat, 29 Jul 2006 01:20:43 +0300
"durson" <durs***@m*****.ru> wrote:




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 14:19:27 +0400 (#576373)

 

On Fri, 28 Jul 2006 22:47:20 +0300
Valery Tverdohleb <vt6***@m*****.ru> wrote:




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 14:19:50 +0400 (#576380)

 

On Fri, 28 Jul 2006 22:07:20 +0300
"durson" <durs***@m*****.ru> wrote:




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 14:20:29 +0400 (#576379)

 

Всем привет!
http://tp.tatcenter.ru - на этом сайте есть хорошее решение этой
проблемы, смотреть ссылки на контакты внизу страницы

вот кусок кода:
<script type="text/javascript"><!--
var s='agtqpUatavp{apg;g`',c,i
for(i=0;i<18;i++)if((c=s.charCodeAt(i)^21)<128)s=s.substr(0,i)+String.fromCharCode(c)+s.substr(i+1)
document.write('<a href="mailto:%s?subject=посетитель">%s</a>'.replace(/%s/g,s))

лично я ничего не понял как работает, а результат на лицо! :)



библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 10:51:33 +0400 (#576260)

 

тут значение переменной s='agtqpUatavp{apg;g`' преобразовывается в
"tra***@t*****.ru", хитрость состоит в том, что каждый раз при генерации
страницы значение переменной меняется, и соответственно подставляется другая
цифра (в данном случае - 21) в строке (c=s.charCodeAt(i)^21)<128.
Имхо все это подтверждает, что сканеры адресов или не используют вовсе
java-машину, или (некоторые из них) умеют исполнять только простейшие
операции.

С уважением,
Duri

Original Message From: "mail" <gin***@m*****.ru>
To: "inet.webbuild.webbuilding (6353269)" <durs***@m*****.ru>
Sent: Saturday, July 29, 2006 9:51 AM




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 13:13:08 +0300 (#576312)

 

On Sat, 29 Jul 2006 13:13:08 +0300
"durson" <durs***@m*****.ru> wrote:




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 14:19:12 +0400 (#576375)

 

On Sat, 29 Jul 2006 09:51:33 +0300, mail <gin***@m*****.ru> wrote:

Гм, какой-то стрёмный код. Я не совсем понял, зачем писать такую
монструазную замену символа посреди строки, когда можно было бы взять
дополнительную переменную для результата а просто туда дописывать
'String.fromCharCode(c)'-шки. Также не совсем ясна проверка "<128", т.к.,
если я вообще что-либо понял :), изначальная строка (как и число 21 в (в
данном случае)) рандомно формируется на сервере и по-любому должна
содержать таки-то что надо. И замена в конце вида "%s" кажется избыточной,
вместо прозрачного "blabla"+s+"blabla".
Рискнём разобраться, м? :)

Ответить   Sat, 29 Jul 2006 14:32:39 +0300 (#576334)

 

On Sat, 29 Jul 2006 10:51:33 +0400
mail <gin***@m*****.ru> wrote:




библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Sat, 29 Jul 2006 14:19:20 +0400 (#576381)

 

Нереально. Ты вот видишь адрес на странице? Ну и робот увидит :-)

Ответить   Sun, 30 Jul 2006 23:47:44 +0400 (#576721)

 

Ага, а ты попробуй отключи JavaScript, и посмотри на тут же
http://tp.tatcenter.ru, ну что видно адрес? А что по твоей логике робот
увидит?



библиотекa сайтостроительства http://www.i2r.ru/static/244/

Ответить   Mon, 31 Jul 2006 11:36:46 +0300 (#576902)

 

Не понял. Зачем у робота, который должен распознать яваскрипт,
отключать яваскрипт?

Ответить   Mon, 31 Jul 2006 13:54:26 +0400 (#576933)

 

Hello dgstudio,

Monday, July 31, 2006, 12:54:26 PM, you wrote:

А у робота (большенства из них) яваскрипт-парсера в принципе нет,
поэтому включать/выключать нечего...

Все для веб-мастера на http://www.htmlinfo.kiev.ua
Форум для веб-мастеров: http://forum.htmlinfo.kiev.ua

Ответить   Mon, 31 Jul 2006 22:15:40 +0300 (#577110)