每日一得

不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速开发
最近关心的内容:SSH,seam,flex,敏捷,TDD
本站的官方站点是:颠覆软件

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  220 随笔 :: 9 文章 :: 421 评论 :: 0 Trackbacks
key words : jsp防盗链 header

最近碰到盗链的问题,即复制一个url地址,在另一个地方也能访问。

index.jsp页面
<html>
  
<head><title>Simple jsp page</title></head>
  
<body>Place your content here

  here is index jsp
    get header info
  
<href="a.jsp">a.jsp</a>
  
</body>
</html>

a.jsp页面
<html>
  
<head><title>Simple jsp page</title></head>
  
<body>Place your content here

  here is a. jsp
    get header info
  
<%=request.getHeader("Referer")%>
  
<%if(null == request.getHeader("Referer") || request.getHeader("Referer").indexOf("yourdomain.com"< 0){%>
     做人要厚道
  
<%}else{%>
  合法访问
  
<%}%>
  
</body>
</html>


即从内部访问可以,直接粘贴地址在另一个浏览器里访问禁止
posted on 2007-03-13 10:01 Alex 阅读(5923) 评论(8)  编辑  收藏 所属分类: web技术

评论

# re: jsp防盗链 2007-03-13 10:23 TiGERTiAN
这个现在也比较难防,不过可以防一般的无意识"盗链"  回复  更多评论
  

# re: jsp防盗链 2007-03-13 15:50 itVincent
同意楼上  回复  更多评论
  

# re: jsp防盗链 2007-03-14 11:00 Robin's Java World
Referer也可以偽造!  回复  更多评论
  

# re: jsp防盗链 2007-03-16 15:43 汪长军
我的防盗链 也是这么做的,不知道楼上的偽造Referer是什么意思,能给个具体的列子来看看不?  回复  更多评论
  

# re: jsp防盗链 2007-03-16 16:07 TiGERTiAN
上面防盗链就是通过读取referer来判断连接来源的的
而在Asp 中 Referer 可以通过XMLHTTP来模拟出来
Jsp中也有很简单的方法来模拟,所以这样防有一定效果,但真要盗还是有办法的,有的网站为了防盗链,很多从自己网站连过去的连接都被认作盗链了...  回复  更多评论
  

# re: jsp防盗链 2008-05-20 18:57 Happy漫步者
还有更好的方法么 说说看把 期待中。。  回复  更多评论
  

# re: jsp防盗链 2009-04-13 14:24 小香猪
这种用服务器做验证的方法无法做CDN,用squid+cookie的方法可以做到  回复  更多评论
  

# re: jsp防盗链 2010-06-13 12:43 cmmb8
cmmb8发布的 友情盗链 编辑器。
http://youqingdaolian.cmmb8.com/
可以解决防盗链网站不能拷贝图片的问题。

2. 友情盗链会增加原服务器cpu、硬盘和网络负担么?不会,友情盗链使用go2技术,采用google的云计算平台来缓存所有的图片,流量走google平台,对原有网站不会造成任何负担。  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: