如何防止网页被别站用 iframe 嵌套(转)
http://hi.baidu.com/yueloveyf/blog/item/ade692cecbd80b31f9dc616d.html
今天突然发现我们现在做的网站被人盗链了,客户发现后一直催要把这个问题解决。之前没遇到过一开始也不知道要怎么办,就上网找怎么做盗链接的方法。用 asp.net拦截httpHandlers的方法试了都不行,现在郁闷了网上查的资料很多人是用这种方法都行。后来看了一下盗链我们网站的网页的 html源码才知道源来那个网站是直接用IFrame把整个网站嵌套了。这样其实httpHandlers通过链接请求的来路判断还是被盗的那个网站的。 后来找了一个方法将下面的代码加到您的页面 <head></head> 位置即可:
<script language="javascript">
<!--
if (top.location != location)
{
top.location.href = location.href;
}
//-->
</script>
或
<script language="javascript">
if(self!=top){top.location.href=self.location.href;}
</script>
这个就能让别人无法用iframe嵌套你网站的任何页面,实现的效果是:输入盗链你网站的那个地址后会自动跳到你的网站。
合乎自然而生生不息。。。


浙公网安备 33010602011771号