Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Код для защиты от window.opener?
цитата
13/02/07 в 22:57
 zhorik
как можно исхитриться, чтобы открывать ссылку таким образом, чтобы сайт, который использует window.opener не смог средиректить parent окно?

есть ли варианты?

всем максимальное количество баллов, тема очень животрепещущая
цитата
14/02/07 в 00:18
 Twister
а не проще ли просто не трейдить с читерами ?

з.ы. у трейдеров встречал вот такой вот "амулет"
Код:

var url = document.location + "";
function antiopener(){ var domain = url;
if(domain.indexOf('http://')>-1){domain = domain.substr(domain.indexOf('http://')+7, domain.length);}
if(domain.indexOf('www.')>-1){domain = domain.substr(domain.indexOf('www.')+4, domain.length);}
if(domain.indexOf('/')>-1){domain = domain.substr(0, domain.indexOf('/'));}
window.location.replace('http://www.domain.com/)}
window.attachEvent('onu'+'nload',antiopener);
цитата
14/02/07 в 00:37
 Cibtor
В Опере, вроде в настройках Сети:
1. Включить запрос перехода
2. Выключить автоматическое перенаправление
цитата
14/02/07 в 01:26
 zhorik


Cibtor, ты мне предлагаешь заставить всех серферов поставить оперу, настроить ее соответствующим образом и ходить ко мне на сайт только с через оперу? или это такой хитрый сигнатурный спам?
цитата
14/02/07 в 01:34
 zhorik
Twister писал:
а не проще ли просто не трейдить с читерами ?

з.ы. у трейдеров встречал вот такой вот "амулет"
Код:

var url = document.location + "";
function antiopener(){ var domain = url;
if(domain.indexOf('http://')>-1){domain = domain.substr(domain.indexOf('http://')+7, domain.length);}
if(domain.indexOf('www.')>-1){domain = domain.substr(domain.indexOf('www.')+4, domain.length);}
if(domain.indexOf('/')>-1){domain = domain.substr(0, domain.indexOf('/'));}
window.location.replace('http://www.domain.com/)}
window.attachEvent('onu'+'nload',antiopener);



не могу понять как этот код работает icon_smile.gif Твистер, расшифруй плиз icon_smile.gif я тебе еще 5 баллов поставлю icon_smile.gif
цитата
14/02/07 в 10:00
 Twister
я в свое время тестировал подобные скрипты, большинство не спасает даже от простейших опенеров, почему собственно и назвал эту штуку "амулетом".

единственное что в свое время спасало это
Код:
<body on unload="window.location.replace('index.html');">

где index.html соответственно твоя пага с тумбами, onunload только слитно, я написал раздельно так как форум меняет на какуюто херь

лично мой рецепт по проблеме - следи скриптами за трейдерами, обязательно в разное время суток, есть товарищи, которые ставят опенер только на несколько часов в сутки. поймаешь - в баню и в "нехорошую ветку".
трейдить с ними смысла нет - траф вымывается, продажи на нуле, да и опенер не единственный вариант наеба тредеров.
цитата
14/02/07 в 12:12
 zhorik
проблема в следующем:
читера я знаю, поймал, сайт старый и большой, если честно то жалко трейд убивать (по крайней мере пока есть надежда от этого опенера защититься, потомудалю если че всегда мудвина)

а пока вот вопрос актуален
цитата
14/02/07 в 13:11
 Twister
ну тогда ставь "body onunload" да и дело с концом )
цитата
14/02/07 в 13:11
 Nikola
zhorik писал:
проблема в следующем:
читера я знаю, поймал, сайт старый и большой,


Интригуешь. Ниша: тины?
цитата
14/02/07 в 13:19
 zhorik
у меня блог с кучей страниц, body unload мне не даст перейти никуда как я понимаю...
ниша - не тины
цитата
14/02/07 в 21:45
 Cibtor
zhorik писал:
как можно исхитриться, чтобы открывать ссылку таким образом, чтобы сайт, который использует window.opener не смог средиректить parent окно?
А где, что-то говориться про юзеров ?
PS: не забудьте зайти по ссылке из подписи icon_smile.gif


Эта страница в полной версии