Pull to refresh

Comments 71

согласен, но при этом (если верить полученным данным) он более чем эффективен.
по моему "форма обратной связи" (каптча в помощь ;) более актуальна со многих точек зрения, чем замуты с ксс и явой
плюсом емайл в графике (для автоматизации GD и MagicWand)
а разве strip_tags удаляет содержимое удаляемых тегов?
нет конечно, обычно стрипом не обойдешь, нужно в любом случае удалить и внутренности, но сложности тут никакой.
а как отличать какие таги надо очищать, а какие нет? стили анализировать?
вариации обрамления различных частей емайла span'ом с разными классами.
Если не пропарсить css, то не узнаешь какая часть отображается, а какая скрывается. При использовании strip_tags с удалением содержимого тегов или нет в любом случае получится каша. Единственный недостаток - такую запись не поставить в ссылку.
ну а ежели дописать ещё один спан с tilllate.com, например
Для поискового робота это не так - он смотрит что там какой-то дисплэйнан и думает что мыльник юзеру не показывется, знач его там нету... Или что-то вроде того...
UFO just landed and posted this here
Я на своём сайте использую относительно простой способ кодирования:


<script language="JavaScript"></script>
Основную часть кода захабрило. Должно быть так:


<script language="JavaScript">
document.write("<a href="'ma"+"ilto:ale"+"x@gana"+"gin.com'">"+"ale"+"x@gana"+"gin.com"+"</a>");
</script>
Я когда-то тоже так делал, но потом узнал что боты научились выполнять жабаскрипт и перешел на css. Более хитрый, чем в примере — у меня @ и точка идут бекграундами в спанах. Вроде помогает =)
А можете пример выложить? А то я в CSS не особо силен.
Я вот подумал, а если комбинировать скрипт+ксс? Наверняка защита лучше будет.
Сижу ковыряю.
Аааа! У Вас картинками! А я все искал CSS свойство «текст на фоне» )))
В итоге сделал комбинированный все таки =)
Спасибо!
ну можно с before, after, content повозиться, будет текстом
а у меня вообще просто через [at], [dot] - благо гугл спасает, но такая запись практически тоже что и записать обычно, спама меньше не становиться, а только растет ((
К сожалению, вы правы. Такая же ситуация (
Использую document.write и объявление в разных частях документа (а не concat в одной строке).
Если выдумавать столько головняка, что записать один мыльник, то проще сделать из него картинку.
Движки, распознающие капчи, таким способом не обмануть. Хотя, с другой стороны, никто и не будет распознавать картинки, достаточно ресурсов, где можно нахватать мыльников намного проще.
Я видел вот такой способ:
e-mail: python -c "print 'bWFjaWVqLmJsaXppbnNraUBnbWFpbC5jb20='.decode('base64')"
Я просто пользуюсь нормальным сервисом — «УкрПочта». Спама нет :)
Правда, приходится выходить в подъзд за письмами.
Хм-хм, а тонны рекламы "Купи у нас", "новые скидки", "крутые кондиционеры" и прочие? %)
Я примерно каждую неделю выгребаю тонну такого спама из почтового ящика.
Неа. У них сейчас самый модный спам-филтр, — почтальон.
А image способ? Или я что то непонимаю?! Кто решит что то накалякать на ящик тот наверняка не полениться переписать с картинки...
Насилие над юзером. :)
UFO just landed and posted this here
«Обфускация» и никак иначе.
Вот еслиб было 900 ящиков, защищенных 9 разными способами. А так - вилами на воде писано.
UFO just landed and posted this here
я думаю, они просто читают свой ящик через GMail

на picamatic мы тоже не прячем мыло :)
Использую ajax.
При генерации страничек все e-mail`ы меняю на такие ссылки:
<a href="javascript:void(0)" onClick="show_mail('7fe8391e1e4e454ac9a8f9a11e8deb86');" id="mail_7fe8391e1e4e454ac9a8f9a11e8deb86">e-mail</a>

а в сессию добавляю сами e-mail`ы, вот так:
$_SESSION['mail'][7fe8391e1e4e454ac9a8f9a11e8deb86] = 'www@email.ru';

После этого маленькая js функция делает своё.
...и если у пользователя выключен JS,то ...
... то он — бот! (шутка)

на самом деле, проще простого добавить рядом секцию <noscript> с текстом "включите javascript чтобы увидеть e-mail"
это никоим образом не вынуждает его (пользователя) этот самый JS включать ;)
а поглядеть-то хооооочется
"Без жертв не добиться победы"
(С) Фильм "Трансформеры", у семьи Уитвики был такой слоган
А резонно ли стартовать сессию для каждого гостя?
а я никогда не прятал мыльник

гугл отлично фильтрует спам, из 10000 писем всего одно просачивается в мой inbox
кстати, люблю читать спам :)

забавно следить за последними "разработками" в мире спама :)
Да вы оптимист по жизни :-) Сколько не пытался, но получать удовольствие от спама не получается, очень он однообразен.
Более того, некоторые собирают спам или отдельные его виды. : ) Например, есть ЖЖ-коммьюнити свидетелей Фокса Йовович.
очень интересно, а откуда Вы знаете, сколько писем зарезал спам-фильтр GMail?
Меньше знаешь - крепче спишь!

С полгода назад отловил несколько важных мне писем, которые google посчитал спамом, с тех пор не доверяю. Хотя подобных ошибок в последнее время не было - то ли алгоритм стал бережнее, то ли везло просто.
На самом деле периодически письма попадают в спам и у гугла, и к сожалению замечаешь это когда тебе говорят, что отсылали несколько раз, а письма нет.
Любую систему не возможно сделать на 100% эффективной, вот и приходится периодически заглядывать в спам, а его там просто пруд пруди.. ))
Для тех, кто не любит веб-интерфейс (а по POP3 забрать письма из папки "Спам" не выйдет) есть рецепт - создать специальный фильтр, который перекидывает письма из Спам во Входящие: 1) Создаем фильтр 2) Содержит слова: in:spam 3) Следующее действие (на предупреждение отвечаем утвердительно 4) Отмечаем галочку "Никогда не отправлять в спам"
Вуаля!
обфускация - поправьте плиз :) "обускфация" глаза режет
и "хочеться" тоже режет
спасибо поправил
Исправили, видимо, в заголовке, но в первом же абзаце осталась еще одна «обусфакция». ;)
{mailto address=$EmailAddress encode="javascript"} или же
{mailto address=$EmailAddress encode="hex"} - Smarty шаблонизатор
Вот палево.
Прям руководство к действию для спамеров!! =(
links2 -dump нужный_url > текстовый_файл

И смотрим, что в первом и втором случае у нас адрес оказался в виде нормального текста
Комбинированная техника: делаем картинку с мылом, называем ее yourmail_domain_zone.gif, пишем простенький js

var q=mailimg.src.split("_"); mailspan.innerHTML=q[0]+'@'+q[1]+'.'+q[2];

для замены этого имага на yourmail@domain.zone, применяем обфускацию js для полного амброза и радуемся. Итог: обычные пользователи могут копировать и кликать, любители гулять без js не остаются без адреса почты, спам боты не видят ничего
пользуюсь GMail и довольно дико читать такие посты... Вы еще страдаете от спама на почту?

З.Ы. для офиса отличным решением является IronPort'овские наработки в области защиты от спама
Пользуюсь gmail'ом, страдаю от спама.
У меня есть почтовый ящик с адресом ko***************ch@rambler.ru, которому около года. Я его вообще нигде и никогда не использовал, но на него умудрилось просочиться 4 спам-письма =(
я свой мыльник стараюсь нигде не светить, а регистрируюсь на ресурсах используя одноразовый мыльник:
http://www.10minutemail.com/10MinuteMail/index.html
В итоге надо сделать компромиссное решение, которое учтет возможное наличие JS`а, CSS`а и их полное отсутствие.

1. script] некаяШифрФункция("зашифврованное мыло") [/script
2. noscript] color=white] span class="coderedirection blackcolor"]ur.etis@serda [/color [/span [/noscript
3. noscript] img style="display none" src="somescript.phpaspx?geturlimageid=АЙДИКАРТИНКИСМЫЛОМ"] [/noscript

Первый пункт для случая, когда JS пашет
Второй — когда не пашет, но есть CSS
Третий — когда нет ни того, ни другого
поправьте, пожалуйста, обусфакции->обфускации (вторая строка сверху в тексте). Выражение "всего ничего" не требует зяпятой, пример уотребления: http://www.poezia.ru/article.php?sid=61675
А я использую на сайте внутреннюю почту (вида:username-mail)и через неё уже рассылаю по настоящим ящикам юзеров, а кто хочет узнать реальный email пусть с хозяином ящика и договаривается! Есть неудобства, зато с моего сайта спамеры нифига не поимеют!
Спасибо автору за полезную статью!
Именно то, что искал.
Забавно, что судя по графику, "Using ATs and DOTs" дает вполне пристойный результат при минимальных затратах.
<script language="JavaScript" type="text/javascript"><!--
function saqVclmYnxb4(){var oXrHsYbrbF="@"; oXrHsYbrbF=oXrHsYbrbF+"habrahab"; oXrHsYbrbF="bra"+oXrHsYbrbF; oXrHsYbrbF=oXrHsYbrbF+"r.ru"; oXrHsYbrbF="ha"+oXrHsYbrbF; return oXrHsYbrbF}; function r6bOeau0um(){return "?Subject=testing"}; function x4cs(){status="<A href='mailto:"+saqVclmYnxb4()+r6bOeau0um'>mailto:"+saqVclmYnxb4()+r6bOeau0um</A>()}; function pNbHqfodgY(){status=""}; function hdkUa7zPtNi4(){this.location="<A href='mailto:"+saqVclmYnxb4()+r6bOeau0um'>mailto:"+saqVclmYnxb4()+r6bOeau0um</A>(); return false}; document.write("<a href='mailto:[antispam_protected]' onmouseover='x4cs()' onmouseleave='pNbHqfodgY()' onclick='return hdkUa7zPtNi4()'>"+saqVclmYnxb4()+"<"+"/a>");
//--></script><noscript>habra<sup><small>&reg;</small></sup>habrahabr&#184;ru</noscript>
UFO just landed and posted this here
Sign up to leave a comment.

Articles