• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > Jsp编程 >

jsp自定义标签-3

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-28点击:

  

1、标签案例-开发防盗链标签

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。

解决途径之一——限制引用页

这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,如果一致则表明是站内提交,或者为自己信任的站点提交,否则视为盗链。

目标:要开发的标签

<class3g:referer site="http://drinkeye:8080" page="/index.jsp"/>

site:受信任站点,只允许次站点的请求

page:正确的链接页面,发现盗链后将其自动转入此页面

步骤

1)        标签处理类

 

<span style="font-size:16px;">public void doTag() throws JspException, IOException { 

 

   PageContext pageContext = (PageContext) this.getJspContext(); 

 

   HttpServletRequest request =  

 

(HttpServletRequest) pageContext.getRequest(); 

 

   HttpServletResponse response =  

 

(HttpServletResponse) pageContext.getResponse(); 

 

  

 

   String referer = request.getHeader("referer"); 

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ