Page 1 of 1

Защита от iframe

Posted: Tue Apr 09, 2013 8:24 pm
by Doris
Търся надеждна и не много сложна защита от слагане на моя страница в чужд iframe.
По принцип нямам против да споделям каченото в интернет, но по този начин всички линкове остават в другия сайт и мисля, че в крайна сметка ми вреди.
Намерих това:

Code: Select all

if (window.top.location.host != "hostname") {
    document.body.innerHTML = "Access Denied";
}
но на друго място прочетох, че не върви на всички браузъри.
също и това:
http://designn.pp.ua/ru/blog/php/142.htm
но не знам колко е добро.
Ако някой е пробвал успешно такава защита, моля да ми помогне.

н

Posted: Tue Apr 09, 2013 10:54 pm
by eddyy93
Не виждам как би могло да стане това. :)))

Posted: Wed Apr 10, 2013 4:42 am
by Hous
Има решения с JS

Code: Select all

<script>if&#40;self != top&#41; &#123; top.location = self.location; &#125;</script>
или

Code: Select all

<script language="JavaScript">
<!--
if&#40;top.frames.length > 0&#41;
top.location.href=self.location;
//-->
</script>

Posted: Wed Apr 10, 2013 7:56 am
by Doris
Ами и аз видях, че работят разните джаваскриптове за пренасочване, но не знам дали това е най- удачния вариант. Сега видях , че антивирусната ми показва този сайт като изпращащ троянски кон. Може би ще е добре някак да спра достъпа от негова страна.

Posted: Wed Apr 10, 2013 11:04 am
by Hous
Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.

Posted: Wed Apr 10, 2013 12:23 pm
by deam0n
Hous wrote:Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.
То и на безплатен можеш да си направиш такъв протекшен с .htaccess. Тука можеш да си генерираш:

http://www.htaccesstools.com/hotlink-protection/


С JavaScript не е добро решение, защото точно за 1 минута си го спирам от настройките на браузъра.

Posted: Wed Apr 10, 2013 12:47 pm
by Doris
Този хотлинк протекшън не е ли само за изображения? Аз нямам нищо против хората да взимат изображения от моя сайт.
Проблемът ми е с един конкретен сайт, който слага във фреймове цели други сайтове, като закрива горната 1/3 от екрана със свои реклами.

Posted: Wed Apr 10, 2013 1:14 pm
by Hous
Ако е за друг сайт не мисля,че е проблем с js тъй като дори 1 да се сети да го спре JS-а,то 99% от посетителите на другия сайт няма да видят твоя.

Иначе и httaccess също е решение и то по-удачно тъй като няма как дасе "спре"
Click

ps:И да казах нещо като hotlink но не е точния термин в този случай.

Posted: Sat Apr 13, 2013 9:50 am
by Doris
Това изглежда добре, но не работи за IЕ7

Posted: Sat Apr 13, 2013 12:58 pm
by Hous
Browser compatibility: Source

Internet Explorer: 8.0
Firefox (Gecko): 3.6.9 (1.9.2.9)
Opera: 10.50
Safari: 4.0
Chrome: 4.1.249.1042
Иначе да може по-старите да не работят.

Виж и това
Click