<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 々上善若水々 閱讀(2074) 評論(0)  編輯  收藏 所屬分類: JavaWeb

    主站蜘蛛池模板: EEUSS影院WWW在线观看免费| 午夜免费国产体验区免费的| 国产亚洲精品无码成人| 亚洲国产精品lv| 成全在线观看免费观看大全| 国产亚洲精品不卡在线| 国产美女视频免费观看的网站| 成人免费大片免费观看网站| 又粗又硬又大又爽免费视频播放| 亚洲色成人四虎在线观看 | 久热免费在线视频| 久久精品亚洲综合专区| 最新亚洲人成无码网www电影| 日韩免费福利视频| 男人免费视频一区二区在线观看| 99视频全部免费精品全部四虎| 亚洲福利电影一区二区?| 野花高清在线观看免费3中文| 亚洲欧美日韩中文无线码| 免费一级国产生活片| 国产99精品一区二区三区免费| 亚洲精品无码久久一线| 18女人腿打开无遮掩免费| 亚洲午夜无码久久| 亚洲精品456播放| 一级毛片免费观看| 中文字幕在线观看亚洲视频| 免费一级毛片清高播放| 怡红院免费的全部视频| 亚洲欧洲自拍拍偷午夜色| 日韩中文字幕在线免费观看| 一个人看的www在线免费视频| 水蜜桃亚洲一二三四在线| 中字幕视频在线永久在线观看免费| 亚洲AV成人影视在线观看| 亚洲国产一区二区三区| 最近高清中文字幕免费| 亚洲av乱码一区二区三区按摩| 亚洲国产一成人久久精品| 97无码免费人妻超级碰碰碰碰| 亚洲欧洲国产成人精品|