Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Защита от спама: способы сокрытия e-mail-адресов

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Infection

iB3 PostgreSQL Coder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я являюсь владельцем нескольких сайтов и по долгу службы имеется необходимость публиковать свое мыло на страничках. Но мое мыло становится пищей для спамеров. пришлось изголяться.
 
я пока придумал вот что:
 
вставляю вот такой вот жабоскриптовский код:
 
<SCRIPT LANGUAGE="JavaScript">
<!--  
var m = new Array(moc.niamod@noitcefni','gro.niamod@noitcefni');
function mylo(n) {
    window.location="mailto:" + m[n].split('').reverse().join('');
}
//-->
</SCRIPT>
 
а в HTML вставляю такое вот:
 
<a href="javascript: mylo(1);"><script>document.write(m[1].split('').reverse().join(''))</script></a>
 
 
работает на ура! Конечно от спамеров, которые собирают в ручную не спасет, но спасет от тех, кто собирает программами.
 
Может у кого есть еще какие наработки?
 
 
Добавлено
забыл  написать, что мыло прописывается в массив "задом наперед"
 
Не предлагать отправку мыла через форму на сайте!





Уточнил название. — Svarga

Всего записей: 352 | Зарегистр. 21-12-2001 | Отправлено: 10:11 22-10-2003 | Исправлено: Svarga, 16:34 22-10-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ivan_I

Цитата:
Правда. новые системы сканеров, например AEE pro, могут извлекать и из JS.

там что, внутренняя поддержка JavaScript как в Dreamweaver'е есть?
 
Добавлено

Цитата:
 AEE  

это от Elcomsoft'a? Что-то где-то название попадалось это...
Сможет она извлечь адрес из скриптов, что выше Infection и я писали?
 
 
Добавлено
Wild_Cat

Цитата:
А кто-то искал защиту гостевухи (форма!) от спам-ботов

Есть скриптики типа bot-trap для этих целей... Обычно работают по принципу — есть на главной странице скрытая ссылка на страницу, запрещённую в robots.txt, запросивший эту страницу автоматом банится по IP записью в .htaccess’е.
 
Добавлено
<!-- offtopic
 
Infection

Цитата:
блин.. у меня вот у жены мыло попало каким-то образом в спам листы юго-восточной азии...  
пришлось забанить через файрвол весь китай, японию, корею, сингапур, гон-конг, вьетнам и тайвань... невозможно блин

сочувствую
 
Я как-то в далёкие времена оставил в сообщении в гостевой одной польской знакомой свой адрес — так спам на польском второй год идёт
 
-->

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 03:11 20-01-2004
BEAST



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, может вопрос не в тему(пошлите куда нужно...), но всё же: как бороться со спамом если я получатель, то есть как отписаться и предохраниться???

Всего записей: 133 | Зарегистр. 06-12-2003 | Отправлено: 23:12 31-01-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BEAST

Цитата:
как бороться со спамом если я получатель, то есть как отписаться и предохраниться???

http://forum.ru-board.com/topic.cgi?forum=8&topic=1261#1
http://forum.ru-board.com/topic.cgi?forum=5&topic=2534#1
http://forum.ru-board.com/topic.cgi?forum=55&topic=1322#1

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:17 31-01-2004 | Исправлено: Cheery, 23:18 31-01-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хм, а можно типа так на perl/php:
находим все мылья на странице что будет выдавать через регекспы
составляем для каждого мыла, соответствуещее с html-коментариями, типа для xntx@msn.com делаем xn<!-- spam -->tx@<!-- spam... -->msn.com
потом заменяем и отдаем страницу...

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 00:33 01-02-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx

Цитата:
потом заменяем и отдаем страницу...

и? сам понял, что сказал ?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:36 01-02-2004
H_e_r_m_i_t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что e-mail-сканнеры в HTTP_USER_AGENT передают (что хозяин захочет?) ? Т.е. можно ли с большой точностью отличить зашел на сайт простой пользователь/поисковик или же e-mail-сканнер?

Всего записей: 950 | Зарегистр. 26-04-2002 | Отправлено: 18:58 01-07-2004
MAGISTRATE



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Конечно от спамеров, которые собирают в ручную не спасет, но спасет от тех, кто собирает программами.  

Те люди, которые собирают на сайтах вручную + обращаются лично к тебе и по теме сайта, не спамеры, имхо.

----------
ага

Всего записей: 888 | Зарегистр. 23-07-2003 | Отправлено: 20:06 01-07-2004
Xpymc

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А что делать, если на странице обязательно нужно написать адрес e-mail'а?
Т.е. не > писать сюда<, а >admin@yandex.ru<? Есть ли выход, кроме как написать e-mail картинкой?

Всего записей: 175 | Зарегистр. 08-06-2004 | Отправлено: 19:06 09-07-2004
Audciz



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xpymc
Описано в шапке.

Всего записей: 649 | Зарегистр. 13-02-2003 | Отправлено: 22:02 09-07-2004
Xpymc

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Audciz, а какой-либо другой спопоб есть?

Всего записей: 175 | Зарегистр. 08-06-2004 | Отправлено: 22:28 09-07-2004
MAGISTRATE



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Он предлагает сделать вывод страницы с обработаными мылами типа
 
va<!--no spam-->sya@<!--no spam-->reg.com
 
Это можно сделать так же посредством ОБ в пхп.


----------
ага

Всего записей: 888 | Зарегистр. 23-07-2003 | Отправлено: 20:13 10-07-2004
OlegMur

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я сделал зашиту от спам-роботов на предмет вырывания мыла при помощи флеша. Создал маленький анимированный флеш-ролик, сделал из него копку, и в середине прописал мыло нашей конторы. Никакой спамер не узнает адреса, так как флешка всю информацию кодирует, а в хтмл вставляется лишь её объект. Быстро грузится и красиво смотриться.
 Но что делать, когда спамеру был изначально известен наш е-майл? Он всё время из одной конторы засыпает нас спамом. Причём адреса емай-отправки всегда разные. У меня на этот счёт идей никаких. И писать не него не знаю куда. Вот токма сюда и пишу

Всего записей: 19 | Зарегистр. 09-07-2004 | Отправлено: 10:42 26-07-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OlegMur

Цитата:
Создал маленький анимированный флеш-ролик, сделал из него копку, и в середине прописал мыло нашей конторы. Никакой спамер не узнает адреса, так как флешка всю информацию кодирует...

Ссылки в swf-файлах пишутся как есть... (по крайней мере, в 5-м точно, другого под рукой сейчас чтоб проверить нет)... разве что, сделать формирование mailto-адреса ActionScript'ом из частей...
 

Цитата:
Но что делать, когда спамеру был изначально известен наш е-майл? Он всё время из одной конторы засыпает нас спамом. Причём адреса емай-отправки всегда разные. У меня на этот счёт идей никаких. И писать не него не знаю куда. Вот токма сюда и пишу

А что сделать, если даже замминистра связи России не выдумал для борьбы с Центром американского английского ничего умнее, чем организовать с рамблеровцами постоянный автоматический дозвон по всем телефонным номерам спамера...

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 21:18 26-07-2004
Kexit



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OlegMur
 
Заменить "support@site.ru" на "sup@site.ru", а первый удалить и в ближайшие 5-10 лет к нему не возвращаться Как опять начнется "бомбежка", заменить и следующий. Усё.

Всего записей: 968 | Зарегистр. 16-02-2003 | Отправлено: 22:18 26-07-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот простенький пример.. по нужде наваял не утверждаю, что нет ошибок.
и что написан в лучшем виде. может переделаю когда нить.

Код:
 
<?php
$temp=$_GET["w"];
$order=$_GET["r"];
$color=$_GET['color'];
$font=4;
if (isset($color))
{
$color = str_replace('#','',$color);
$rgb = array('r' => hexdec(substr($color,0,2)),
             'g' => hexdec(substr($color,2,2)),
             'b' => hexdec(substr($color,4,2)));
}
else
 
$rgb = array('r' => 0,
             'g' => 150,
             'b' => 0);
 
 
if (isset($order))
 $temp=implode('~',array_reverse(split('~',$temp)));
 
 
$mail=preg_replace('/~/','@',$temp,1);
$mail=str_replace('~','.',$mail);
 
$width=ImageFontWidth($font)*strlen($mail);
$height=ImageFontHeight($font);
$im = imagecreate($width, $height);
$bg = imagecolorallocate($im, 255, 255, 255);
imagecolortransparent($im,$bg);
imagefill($im,0,0,$bg);
$textcolor = imagecolorallocate($im, $rgb[r], $rgb[g], $rgb[b]);
imagestring($im, $font, 0, 0, $mail, $textcolor);
header("Content-type: image/png");
imagepng($im);
?>
 

png.php?w=test~test~com
выдаст test@test.com
png.php?w=com~test~test&r
выдаст test@test.com
png.php?что_то_тут&color=000000
выдает черного цвета.
зы: Опера довольно странно относится к прозрачности в png файле. В общем png можно поменять на gif, как только будет поддержка gif на записать в php и gd2.

----------
Away/DND





Маладца! lynx.

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:45 03-09-2004 | Исправлено: Cheery, 06:45 05-09-2004
Gimmi

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
такой вариант был: location "ddd@kdf.ru" - на сколько он себя оправдывает? есть такие боты которые ловят мыла через шапки?

Всего записей: 361 | Зарегистр. 09-02-2004 | Отправлено: 15:30 08-09-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gimmi

Цитата:
есть такие боты которые ловят мыла через шапки?

да запросто.. даже стараться не нужно - просто сделать запрос и сервер сам все выдаст в лучшем виде.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 16:02 08-09-2004
Egorushka



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая утитилитина - WebCrypt. Кроме всего прочего, она криптует и email.
Не знаю, насколько сложно ли заинтересованному лицу декодировать исходник обратно, но работает.
Правда, выяснилось, что утилита плохо дружит с кирилицей - сколько ни бился с шифрацией email, в отображении полученного результата ("Display name" и "Subject") идут крякозябры.  
Но и это еще не все - если, как обычно, к изображению привязать email типа  
<a href="mailto:boom@nm.ru"><img src="image/mail.gif"></a>  
то с кодом eamil, полученного после WebCrypt, такое не катит - изображение перестает быть "активным".  
Может быть, это все можно поправить?

Всего записей: 146 | Зарегистр. 10-09-2003 | Отправлено: 20:56 18-09-2004
minaton

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немного модифицировал предложенный скриптик под себя. Может кому пригодится:

Код:
 
<script type="text/javascript">  
function sendmail(whom,where){
w=window.open('mailto:'+whom+'@'+where);
if(w)w.close();
return 0;
}
function printmail(whom,where){
document.write(whom+'@'+where);
}
</script>
 
 
 
<a href="#" title="написать письмо" onclick="javascript:sendmail('info','domain.ru');"><font color="#000000"><script>printmail('info','domain.ru');</script></font></a>
 


Всего записей: 184 | Зарегистр. 12-09-2004 | Отправлено: 00:06 19-03-2005
bizCorp

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если скрестить  замену символов и скрипт который я честно передрал не поню у кого, то получим такое
Код:  
 
<script>  
function spamer_fuck(user, host, zone, stl, name) {  
  var mail = user+'%40'+host+'.'+zone;
  if (name)  {
    document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+mail+'" class="'+stl+'">'+name+'</a>');
  } else {
    document.write('<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+mail+'" class="'+stl+'">'+mail+'</a>');
  }
}  
</script>
 
     
<script>spamer_fuck("my_name", "my_domen", "RU", "productName", "Письмо мне!");</script>
 
 

Всего записей: 359 | Зарегистр. 16-03-2005 | Отправлено: 12:26 06-10-2005 | Исправлено: bizCorp, 12:29 06-10-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Защита от спама: способы сокрытия e-mail-адресов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru