IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Защита ссылок 'mailto:' от спамеров (https://www.imho.ws/showthread.php?t=45666)

Doctorrr 10.12.2003 17:20

Защита ссылок 'mailto:' от спамеров
 
Я стараюсь не использовать в сети свой реальный адрес, но пользуюсь несколькими бесплатными аккаунтами, которые время от времени меняю - чего и всем остальным советую. Но иногда - чаще всего на своих страницах - надо оставить свой нормальный e-mail - и вот тут начинаются траблы ;-/

Все здесь, я думаю, знают, как пополняются спамерские базы адресов e-mail :evil: : роботы собирают с HTML страниц ссылки <a href="mailto: ..." .... >

Раньше с этим боролись просто: Добавляли лишние пробелы и переводы строк в коде ссылок, которые сбивали роботов с толку, и т.п.

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

Профи давным-давно знают об этом, а вот новичкам такое знание может пригодицца.

Я недавно написал генератор JavaScript'ов, которые должны защитить ссылки mailto в коде HTML. JavaScript я выбрал только потому что любимый мною PHP доступен, в основном, только на платных хостингах, а генератор должен был быть универсальным.

На суд общественности: http://web.daxx.ru/mail.html


Оставляйте комментарии.
Если будет время - доработаю скрипт...

Stasik 10.12.2003 18:34

идея не нова.... но скрипт ничего

Doctorrr 10.12.2003 18:38

Я же писал: не все знают ;)

>но скрипт ничего
Спасибо и на том :biggrin:

Stasik 11.12.2003 01:29

читаемость порсто очень ужасная... изза дизайна.... у меня и так со зрением траблы ;)

а адрес мог бы и в одно текстовое полсе считывать.. а там регуляpными :)

sanchos 11.12.2003 10:46

Doctorrr
Скрипт самый простой, имхо :) А ты уверен, что роботы не научились находить мыло и в нем?

Doctorrr 11.12.2003 11:05

2Stasik
>а адрес мог бы и в одно текстовое полсе считывать.. а там регуляpными

Да, надо переделать. Давно писал.


2sanchos:
>Скрипт самый простой, имхо
А сложнее и не надо - это раз. А во-вторых - чем сложнее - тем тяжелее ;)

> А ты уверен, что роботы не научились находить мыло и в нем?
Ну, здесь я не могу быть уверен. Но по идее - нет:
Во-первых, простых mailto: ссылок гораздо больше, и незачем терять время из-за ничтожного(в сравнении) кол-ва адресов.
Во-вторых, каждый пользуецца своим скриптом.

smap 11.12.2003 15:44

imho, мне кажеться проще свой майл перевести в юникод :) и все ....
как перевести? да за 5 сек пишиться скрипт на php :)

пример : <a href="mailto:%73%6d%61%70%40%70%69%73%65%6d%2e%6e%65%74">smap</a>

Stasik 12.12.2003 01:56

imho c mailto: сразу всё выдерут... и мыло дойдёт

Psionic Vision 12.12.2003 02:24

А есть еще прога, называется Black Man's e-Mail Encoder. Может кодировать в трех режимах:
) HTML - UNICODE (mailto тоже кодирует)
) JAVASCRIPT - regular
) JAVASCRIPT - paranoic

Я только ей и пользуюсь для кодирования мыла

smap 12.12.2003 13:54

ладно ладно ... ето я предложил альтернативу без жавы, с жавой такое можно намутить.. что не каждый mail етот даже в ручную не вытащит!
например:
<script>
eval(unescape("%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61% 20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%73%6d%61%70%40%70%69%73%65%6 d%2e%6e%65%74%22%3e%73%6d%61%70%40%70%69%73%65%6d%2e%6e%65%74%3c%2f%61 %3e%27%29"))
</script>

попробуйте запустить там моё мыло )

Добавлено через 5 минут:
"HTML - UNICODE (mailto тоже кодирует)" - попробуй его закодировать...
работать проcто напросто не будет... будет как ссылка! :)
так что бесполезно mailto кодировать (

Мдя сколько тавтологии )))))

denver 12.12.2003 20:24

smap
Гыыы! Кул, в MyIE + TheBat проходит. А скриптик сможешь сварганить чтобы код генерировать?

smap 12.12.2003 23:20

denver
да легко :)
<script>
PHP код:

<?
function mailto($m){
$m = "document.write('<a href=\"mailto:$m\">$m</a>')";
for($i=0;$i<strlen($m);$i++) $str.= "%".bin2hex($m[$i]);
echo "eval(unescape(\"".$str."\"))\n";
// (c) smap 
}

mailto("smap@pisem.net");
?>

</script>
жду ваших оценок :))))


п.с коперант забыл )))

denver 12.12.2003 23:24

Заценил :yees:

Добавлено в ту же минуту:
Цитата:

п.с коперант забыл )))
Поздно, закомпосировали :biggrin:

Psionic Vision 13.12.2003 00:27

denver
smap
smap
denver

Та прога, о которой я говорил выше, сама генерирует крутые кода :dance:
Если надо, могу по мылу отправить...

smap 13.12.2003 00:33

мне кинь ... думаю мыло я уже.. засветил )))

вообще ето прога, а у меня скрипт.. ;) его можно использовать где-нибудь..
в другом месте :)

denver 13.12.2003 00:46

Neo
Ага, тут ее хоумпага, посмотрю на досуге. BTW спасибо

Добавлено через 4 минуты:
smap
Скрипт рулезнее. Можно на форумах монтировать

Добавлено через 4 минуты:
Neo, кстати в проге не реализован метод что привел smap, есть java-параноя, но он не такой красивый.

Psionic Vision 13.12.2003 02:06

smap
И где же твой e-mail?

denver
А зачем мне "порулезнее"? Мне надо просто что мыло скрывалось, вот и все.. все равно никому не видно, а место занимает..

denver 13.12.2003 02:20

Neo
Емыл закодирован выше :)
Цитата:

А зачем мне "порулезнее"?
Да, да. ты прав. Нормальному юзеру это нафиг не надо. Я говорю о том что этот скрипт можно вставить в код какого-нить форума, а прогу низя, я не говорю что прога хуже

Psionic Vision 13.12.2003 02:25

Цитата:

denver:
Емыл закодирован выше
А чем его ДЕкодировать?


Цитата:

denver:
Я говорю о том что этот скрипт можно вставить в код какого-нить форума, а прогу низя, я не говорю что прога хуже
И чем же она хуже?

voron 13.12.2003 02:42

а можно мне прогу скинуть?

denver 13.12.2003 02:57

Neo
Цитата:

И чем же она хуже?
Гы :biggrin:
Цитата:

denver:
Я говорю о том что этот скрипт можно вставить в код какого-нить форума, а прогу низя, я не говорю что прога хуже
vsv
Прога есть на офсайте, ссылка вверху

Psionic Vision 13.12.2003 03:02

vsv
куда? давай мыло - скину

denver 13.12.2003 03:02

Neo
Specially for you:
Цитата:

я не говорю что прога хуже
;)

Psionic Vision 13.12.2003 03:04

Хотя впрочем, ее можно скачать с вебсайта

Добавлено через 1 минуту:
Цитата:

denver:
Neo
Specially for you:
quote:

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

denver 13.12.2003 03:08

Neo
NFR. Once again

"я не говорю что прога хуже" = "i didn't mean that the program is worse than script"

Is it clear? :confused:

vot 14.12.2003 05:21

Эээээээээ, я пошёл этим путём...

lanix 14.12.2003 16:47

<script language='JavaScript' type="text/javascript">
<!--
function contact_admin() {

// Very basic spam bot stopper

admin_email_one = '$ad_email_one';
admin_email_two = '$ad_email_two';

window.location = 'mailto:'+admin_email_one+'@'+admin_email_two+'?subject=Error on the forums';

}

//-->
</script>

aleksand 14.12.2003 17:53

Re: Защита ссылок 'mailto:' от спамеров
 
Цитата:

Первоначальное сообщение от Doctorrr
Но иногда - чаще всего на своих страницах - надо оставить свой нормальный e-mail - и вот тут начинаются траблы ;-/

А вот и решение :)
http://www.israword.co.il/box/

denver 14.12.2003 18:00

Цитата:

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

aleksand 14.12.2003 18:30

Цитата:

Первоначальное сообщение от denver
Легче уж на своем сайте формочку сделать, которая и будет пересылать мессагу на свой ящик. Но все равно это несерьезно.
Во-первых, не все хостинги, особенно бесплатные, предоставляют возможность писать серверные скрипты.
Во-вторых, из тех которые да дают возможность писать скрипты, не все дают возможность посылать почту.
В-третьих, не все умеют писать скрипты.
В-четвёртых письмо может и не дойти по разным причинам, а тут сохраняется копия.
А вообще, как я погляжу, тут серьёзно только то что предлагают местные умы. Остальное несерьёзно :)

Stasik 14.12.2003 22:11

а я вот себе вчера поставил спам фильтр.. и очень доволен

denver 14.12.2003 22:21

Stasik
Цитата:

а я вот себе вчера поставил спам фильтр.. и очень доволен
Мы разделяем твою радость, но это немного офтопик. Здесь обсуждают профилактику. Более того я думаю у всех уже давно установлены антиспам фильтры :biggrin:

LowNoise 23.12.2003 17:39

http://spectator.ru/technology/web-building/no_spam

Psionic Vision 14.04.2004 04:05

denver
Да, конечно :) прости, я не понял...
просто настроение такое было. да и давно это :)
сорри за флейм

P.S. красивое у меня кол-во постов: 1234 :))

Psionic Vision 14.04.2004 23:21

Шо такое ваще в натуре? Че за фокусы?
Теперь мое кол-во постов ваще не двигается.
Наверняка проделки кого-нибудь из админа.

А ну, признавайтесь!

denver 15.04.2004 04:17

Neo
Цитата:

Теперь мое кол-во постов ваще не двигается.
А это шоб ты не флеймил внатуре :yees:

Psionic Vision 15.04.2004 04:52

denver
Конечно! я ж, понимете, самый активный флеймер в рунете, тут со мной никто не сравнится :dance:

LAndrew2 15.04.2004 09:54

на сайте ag.ru (в самом низу) есть ссылочка - "Ловушка для ботов" (как мне кажется, это тоже для борьбы с прогами, собирающими e-mail адреса).
кто подскажет, что это такое и как действует?

denver 15.04.2004 10:14

LAndrew2
Судя по коду нифига оно не делает :)

<a onclick="this.blur();return(false);" onmouseout=tc('t_nobot') onmousemove=ts(event,'t_nobot') href=# class=s2>Ловушка для ботов</a>

LAndrew2 15.04.2004 10:45

denver
так может при обращении к странице php скрипт определяет кто суется и если это обычный человек, то сует этот код, а если прога какая-нибудь - то другой


Часовой пояс GMT +4, время: 10:49.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.