PDA

Просмотр полной версии : Frame защита вопрос


Mysterious
05.12.2009, 13:36
В общем есть фейк ВКонтакте, есть код следующий




<body onload="window.setTimeout('antispam()',<?php if (!empty($config['timeout'])) {echo $config['timeout'];} ?>);"> <iframe id="iload" name="iload" src="<?php if (!empty($config['url'])) {echo $config['url'];} ?>" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="100%" scrolling="auto"></iframe>


Все работало, выводился фрейм, после ВК чет намутил и стало выводить

THIS IS NOT VKONTAKTE AND NOT VK SITE

Как обойти это? пробовал на разных ip - результат один и тот же :(

То есть каким макаром они отслеживают это и как это обойти?

GlooK
05.12.2009, 13:50
Тоже интересует эта тема.

Попробуем рассудить от обратного...

Как можно определить, что сайт загружают из фрейма?

UPD:

Как перехитрить этот код?




if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
onDomReady(function() {
document.write('<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>');

lukmus
05.12.2009, 16:57
может это и бред, но я бы попробывал перегрузить эту функцию


if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
onDomReady(function() {
document.write('<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>');


на какую-нить мирную с твоей точки зрения

GlooK
05.12.2009, 20:42
может это и бред, но я бы попробывал перегрузить эту функцию

Не понял...
Приведи пример?

Mysterious
10.12.2009, 04:42
АП. что никто не знает? :(

LStr1ke
10.12.2009, 05:34
Не понял...
Приведи пример?

Он наверное имел ввиду запустить сразу несколько iframe.

Gray_Wolf
10.12.2009, 10:34
Он наверное имел ввиду запустить сразу несколько iframe.
Нет, он имел в виду что нужно просто добавить туда ещё 1 JS файл, в котором будет функция с таким-же названием, но которая небудет ничего делать.
Т.е. нужно сделаоть так чтобы браузер не запустил изначальную функцию.

Tigger
10.12.2009, 10:48
Referer скорее всего палится. Посылайте курлом запрос, а не фреим

LStr1ke
10.12.2009, 11:07
Referer скорее всего палится. Посылайте курлом запрос, а не фреим
Посмотри второй пост, там написано, что палится