day & night

 
Борьба с банерами, на бесплатных хостингах
Дата публикации:
#1
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




Как известно, бесплатные хостинги вроде narod.ru, h1.ru и др. при заключении пользовательского соглашения оговаривают, что на ваш сайт будет поставлен баннер 468*60 и popup-окно. Для них это заработок, а зачем вам крутить "чужие" баннеры? Берем в руки скальпель, зажим и приступаем к операции по удалению чужеродных тел.

Agava.ru (она же h1.ru, h10.ru)
Хостер вставляет на клиентские страницы баннер, popup -окно и текстовую строку.
Фрагмент страницы со вставленным кодом:

Code
 
</head>

<body><!--HOSTING BANNER NUMBER 1 INSERTED--><script>
// <!--
document.write('<font size=-3><img src="http://register.h10.ru/g/cw.gif?xpert17" height=1 width=1% border="0" name="CheckWidth" hspace=0 vspace=0>');
document.write('<img src="http://register.h10.ru/g/ch.gif?xpert17" height=1% width=1 border="0" name="CheckHeight" hspace=0 vspace=0><br clear=all></font>');
if((self.parent==self||((self.length==0)&&(document.images.CheckWidth.width>4)&&document.images.CheckHeight.height>2))) {
var rndnum = Math.round(Math.random() * 10000);
document.write("<CENTER><A HREF='http://ad.tbn.ru/bb.cgi?cmd=go&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=" + rndnum + "' target='_top'>");
document.write("<IMG SRC='http://ad.tbn.ru/bb.cgi?cmd=ad&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=" + rndnum + "' width=468 height=60 Alt='TBN.ru - сеть живущая по правилам' border=0></A><BR>");
document.write('<A HREF="http://ad.text.tbn.ru/bb.cgi?cmd=go&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=' + rndnum + '" target="_top">');
document.write('<IMG SRC="http://ad.text.tbn.ru/bb.cgi?cmd=ad&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=' + rndnum + '" width=468 height=15 Alt="TBN_Text" border=0></A></CENTER>');
}
// -->
</script>
<noscript>
<CENTER><img src="http://register.h10.ru/g/ch.gif?xpert17" height=0 width=0 border="0" hspace=0 vspace=0>
<A HREF='http://ad.tbn.ru/bb.cgi?cmd=go&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=2342342' target='_top'>
<IMG SRC='http://ad.tbn.ru/bb.cgi?cmd=ad&pubid=117848&pg=1&vbn=189&num=1&w=468&h=60&nocache=2342342' width=468 height=60 Alt='TBN.ru - сеть живущая по правилам' border=0></A><BR>
<A HREF="http://ad.text.tbn.ru/bb.cgi?cmd=go&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=5197" target="_top">
<IMG SRC="http://ad.text.tbn.ru/bb.cgi?cmd=ad&pubid=2842552&pg=1&vbn=350&num=1&w=468&h=15&nocache=5197" width=468 height=15 Alt="TBN_Text" border=0></A></CENTER>
</noscript>
<script language=JavaScript src=http://ad.agava.tbn.ru/bb.cgi?cmd=ad&pubid=2838877&pg=1&r=js&ssi=nofillers&vbn=161&num=1&w=0&h=0&p=<center><FONT SIZE=1><A HREF="http://www.agava.ru" target = "_top" > AGAVA Software Projects</A></FONT></center>></script><!--HOSTING BANNER NUMBER 1 INSERT FINISHED-->


Чтобы избежать появления на странице этого кода нужно заменить тег на

Code

<script language="JavaScript">
document.write('<body>');
</script>
<noscript><body></noscript>


Так как хостер вставляет свой код после , то он (код) будет вставлен внутри парного тега : теперь баннер увидят только те, у кого отсутствует поддержка JavaScript (тег будет просто не понят браузером и пропущен). Реклама исчезнет, а скорость загрузки страниц немного возрастет. Идем дальше.


Narod.ru
Здесь есть 2 варианта: терпеть на своем сайте рекламный баннер или заплатить администрации $5 за их снятие. Вам хочется платить? Думаю, что нет. Итак, оригинальный код баннера:

Code

<!-- ><!-- "><!-- '><!-- --></textarea></form>
</title></comment></a>
</div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font>
<style>
#bn {display:block;}
#bt {display:block;}
</style>
<script language="JavaScript" src="http://bs.yandex.ru/show/163"></script>
<!-- mailto:[email protected] -->

Для его обезвреживания достаточно вставить ПОСЛЕ тега
следующий кусочек кода:

Code

<noscript><noscript>
<plaintext><plaintext>




Boom.ru
Ставит на сайт клиента (в самый конец страницы) всплывающий баннер и popup-окно:

Code

<!-- layer -->
<script language="Javascript">
function setCookie(name, value) {
var expires=60*60*24;
var path="/";
var todaydate=new Date();
var domain=".boom.ru";

var expdate=new Date(todaydate.getTime()+expires*1000);
var curCookie = name + "=" + escape(value) +
"; expires=" + expdate.toGMTString() +
"; domain=" + domain +
((path) ? "; path=" + path : "");
return curCookie;
}

function getCookie(name) { var prefix = name + "="
var cookieStartIndex = |Попытка XSS атаки|.indexOf(prefix)
if (cookieStartIndex == -1) return "";
var cookieEndIndex = |Попытка XSS атаки|.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = |Попытка XSS атаки|.length
return unescape(|Попытка XSS атаки|.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
</script>

<script language="JavaScript">
var posX = 640;
var posY = 0;
var searchtime=getCookie("b17306b");
|Попытка XSS атаки|=setCookie("b17306b","1");
if (self.innerHeight)
posY = screenY;
if (self.screenTop)
posY = screenTop - 20;

if (self.innerWidth)
posX = screenX + innerWidth;
if (document.body)
posX = screenLeft + document.body.clientWidth;
posX -= 270;
if (0 && !searchtime) {
window.open("http://oprosnik.mail.ru/boom.html", "Popup17306",
"menubar=no,resizable=no,width=330,height=270,toolbar=no," +
"screenX="+posX+",screenY="+posY+",left="+posX+",top="+posY);
}
</script>

<script language="JavaScript" src=http://r.mail.ru/cgi-bin/banners/js/1240></script>
<script language="javascript" src=http://bbe.boom.ru/lr.js></script>
<!--TopList COUNTER--><script language="JavaScript"><!--
d=document;a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3"><!--
js=13//--></script><script language="JavaScript"><!--
d.write('<img src=http://top.list.ru/counter'+
'?id=203643;js='+js+a+';rand='+Math.random()+
' height=1 width=1>')
if(js>11)d.write('<'+'!-- ')//--></script><noscript><img
src=http://top.list.ru/counter?js=na;id=203643
height=1 width=1 ></noscript><script language="JavaScript"><!--
if(js>11)d.write('--'+'>')//--></script><!--TopList COUNTER-->


Здесь применяем метод борьбы "а-ля narod.ru":

Code
<noscript><noscript>
<plaintext><plaintext>


Не забываем вставить это ПОСЛЕ тега

Эти способы помогут вам в борьбе с баннерами, которые размещаются аналогичными способами

(копия - оригинал статьи ищем на tolkuchka.dsip.net)
User is offline
Go topGo end

Topic Options
Сейчас: 2.05.2024 - 18:16
Мобильная версия | Lite версия