<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

    主站蜘蛛池模板: 亚洲另类无码专区首页| 亚洲爆乳精品无码一区二区| 久久亚洲综合色一区二区三区| 亚洲爆乳AAA无码专区| 日本精品人妻无码免费大全| 久久亚洲精品无码aⅴ大香| **实干一级毛片aa免费| 亚洲精品无码久久毛片波多野吉衣 | 久久免费线看线看| 2021久久精品免费观看| 亚洲一区二区三区免费观看| 大片免费观看92在线视频线视频| 凹凸精品视频分类国产品免费| 亚洲小说区图片区另类春色| 亚洲人成77777在线播放网站不卡| 国产va免费精品观看精品| 中文字幕亚洲一区| 亚洲伊人久久大香线蕉AV| 男人天堂免费视频| 亚洲国产精品久久久久| 一级白嫩美女毛片免费| 最近最好的中文字幕2019免费| 亚洲av永久无码制服河南实里| 久久久亚洲精华液精华液精华液 | 亚洲码国产精品高潮在线| 99在线热播精品免费99热| 久久久综合亚洲色一区二区三区 | 亚洲国产精品一区第二页 | 野花香在线视频免费观看大全| 亚洲自偷自偷精品| 一级毛片免费播放试看60分钟| 亚洲精品成人无码中文毛片不卡| 日本一道本不卡免费 | 久久久久亚洲AV成人无码| 1000部拍拍拍18免费网站| 亚洲国产精品无码久久98| 亚洲午夜国产精品无码老牛影视| 88av免费观看| 国产精品亚洲天堂| 亚洲三级电影网站| 国产zzjjzzjj视频全免费|