<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    簡單的防盜鏈過濾器

    簡單的防盜鏈過濾器代碼,保護cwb目錄和dir2目錄下的zip文件不被盜鏈。
    一、web.xml文件
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version
    ="2.4">

    <display-name>Welcome to Tomcat</display-name>
    <description>
      Welcome to Tomcat
    </description>
    <filter>
      
    <filter-name>SecurityFilter</filter-name>
      
    <filter-class>example.SecurityFilter</filter-class>
    </filter>

    <filter-mapping>
      
    <filter-name>SecurityFilter</filter-name>
      
    <url-pattern>/dir2/*</url-pattern>
    </filter-mapping> 
    <filter-mapping>
      
    <filter-name>SecurityFilter</filter-name>
      
    <url-pattern>/cwb/*</url-pattern>
    </filter-mapping> 

    <servlet> 
      
    <servlet-name>log4j-init</servlet-name> 
      
    <servlet-class>example.Log4jInit</servlet-class> 
      
    <init-param> 
        
    <param-name>log4j</param-name> 
        
    <param-value>WEB-INF/log4j.properties</param-value> 
      
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 

    </web-app>


    二、過濾器代碼
    package example;

    import javax.servlet.Filter;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.FilterChain;
    import javax.servlet.ServletException;
    import javax.servlet.http.*;
    import java.io.IOException;
    import java.util.Iterator;
    import java.util.Set;
    import java.util.HashSet;
    import org.apache.log4j.*;


    public class SecurityFilter implements Filter {
        
        
    private static final String JAVA3Z_URL = "http://www.java3z.com/cwbwebhome/index.html";
            
    private static final String K_URL="http://www.xxx.com/index.html";
        
        
          
    private Logger logger = Logger.getLogger("this.SecurityFilter");
        
        
        
        
    /**
         * Initializes the Filter.
         
    */

        
    public void init(FilterConfig filterConfig) throws ServletException {
            
            
        }

        
        
    /**
         * Standard doFilter object.
         
    */

        
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
                
    throws IOException, ServletException {
          
    //logger.info("doFilter");
             HttpServletRequest req1=(HttpServletRequest)req;
             HttpServletResponse res1
    =(HttpServletResponse)res;
          String contextPath 
    = req1.getContextPath();    
          String requestUri 
    = req1.getRequestURI();
          
    //logger.info("requestUri = " + requestUri);

             String referer
    =req1.getHeader("Referer");
             
             
    if(referer!=null&&referer.indexOf("www.java3z.com"< 0&&referer.indexOf("www.xxx.com"< 0){
                
            
    if(requestUri.indexOf("cwb")!=-1){
                     res1.sendRedirect(JAVA3Z_URL);
                  }
    else{
                      res1.sendRedirect(K_URL);
                  }

             }
    else{
                       chain.doFilter(req, res);
            }

        }

        
        
    public void destroy() {} 
        
        }




    posted on 2008-02-17 22:14 々上善若水々 閱讀(2083) 評論(0)  編輯  收藏 所屬分類: JavaWeb

    主站蜘蛛池模板: 桃子视频在线观看高清免费视频| 免费观看亚洲人成网站| 国产一二三四区乱码免费| 国产一卡二卡≡卡四卡免费乱码| 亚洲午夜无码久久久久小说| 波多野结衣免费在线观看| 亚洲视频一区二区三区| 曰批全过程免费视频播放网站 | 亚洲人av高清无码| 最新免费jlzzjlzz在线播放| 亚洲看片无码在线视频| 思思99re66在线精品免费观看| 亚洲精品日韩一区二区小说| 在线永久免费观看黄网站| 国产成人综合久久精品亚洲| 亚洲&#228;v永久无码精品天堂久久 | 日本一道高清不卡免费| 精品久久久久亚洲| 国产偷国产偷亚洲高清日韩| 日本一区午夜艳熟免费| 亚洲色偷偷偷网站色偷一区| 毛片a级毛片免费观看品善网| 亚洲精品无码中文久久字幕| 亚洲综合久久夜AV | 久久99精品视免费看| 亚洲一区二区三区高清不卡| 又黄又大又爽免费视频| a级毛片免费完整视频| 亚洲人妖女同在线播放| 免费国产综合视频在线看| 97无码人妻福利免费公开在线视频 | 亚洲小说区图片区| 日韩免费a级在线观看| 国产一级一毛免费黄片| 亚洲成人黄色在线| 亚洲成av人片一区二区三区| 亚洲精品偷拍视频免费观看| 国产一精品一AV一免费| 亚洲色精品三区二区一区| 亚洲人成无码网站| 91视频国产免费|