Защита от iframe

Doris

Registered
Търся надеждна и не много сложна защита от слагане на моя страница в чужд iframe.
По принцип нямам против да споделям каченото в интернет, но по този начин всички линкове остават в другия сайт и мисля, че в крайна сметка ми вреди.
Намерих това:
Код:
if (window.top.location.host != "hostname") {
    document.body.innerHTML = "Access Denied";
}
но на друго място прочетох, че не върви на всички браузъри.
също и това:
http://designn.pp.ua/ru/blog/php/142.htm
но не знам колко е добро.
Ако някой е пробвал успешно такава защита, моля да ми помогне.
 
Има решения с JS
Код:
<script>if(self != top) { top.location = self.location; }</script>
или
Код:
<script language="JavaScript">

</script>
 
Ами и аз видях, че работят разните джаваскриптове за пренасочване, но не знам дали това е най- удачния вариант. Сега видях , че антивирусната ми показва този сайт като изпращащ троянски кон. Може би ще е добре някак да спра достъпа от негова страна.
 
Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.
 
Hous каза:
Ако си наплатен хостинг може да ги питаш за нещо като hotlink протекшън.

То и на безплатен можеш да си направиш такъв протекшен с .htaccess. Тука можеш да си генерираш:

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


С JavaScript не е добро решение, защото точно за 1 минута си го спирам от настройките на браузъра.
 
Този хотлинк протекшън не е ли само за изображения? Аз нямам нищо против хората да взимат изображения от моя сайт.
Проблемът ми е с един конкретен сайт, който слага във фреймове цели други сайтове, като закрива горната 1/3 от екрана със свои реклами.
 
Ако е за друг сайт не мисля,че е проблем с js тъй като дори 1 да се сети да го спре JS-а,то 99% от посетителите на другия сайт няма да видят твоя.

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

ps:И да казах нещо като hotlink но не е точния термин в този случай.
 
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
 

Горе