91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現web過濾器

發布時間:2021-11-17 11:43:50 來源:億速云 閱讀:208 作者:小新 欄目:云計算

小編給大家分享一下如何實現web過濾器,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

過濾器
   概述
     從技術上講,過濾器是一個中間組件,用于攔截源數據和目的數據之間的消息,并且過濾二者之間傳遞的數據。其作用類似于警衛,阻止不想的信息從一個點傳遞到另一個點
     對于Web應用程序,過濾器是駐留在Web服務器上的Web組件,它可以過濾從客戶端傳遞到服務器的請求和響應,當Web容器接收到一個對資源的請求,它將判斷是否有過濾器與這個資源相關聯。如果有,就交給過濾器,過濾器可以更改請求的內容,或者重設置請求頭,然后再將請求傳遞給目標資源。同樣它也可以對服務器發出的響應進行修改。
     從上面的過程可以看出客戶端和目標資源來說都是透明的,他們不需要知道過濾器的存在
     在這個過程當中還可以設置多個過濾器,形成一條鏈,來進行相應的處理
   應用:
     1.認證過濾:對用戶請求進行統一的認證
     2.登錄和審核過濾:對用戶的訪問請求進行記錄和審核。
     3.圖像轉換過濾:轉換圖像格式
     4.數據壓縮過濾:對用戶發生的數據進行壓縮,從而減少傳輸量
     5.加密過濾:對請求和響應進行加密解密處理
     6.令牌過濾
     7.資源訪問觸發事件過濾
     8.XSLT過濾
     9.MIME-type過濾
     代碼:
       過濾器必須實現Filter這個接口
         有三個方法需要實現
           1.init()-初始化
           2.doFilter()-過濾
           3.destroy()-銷毀
       注意:javax.servlet包中包括
         ServletRequest、ServletResponse、ServletExcption、FilterConfig、Filter、FilterChain
       javax.io包中包括:
         PrinterWriter、IOExcption
       Filter的布署
         它的布署跟servlet的 布署差不多eg:
           <filter>      <filter-name>Hello</filter-name>                <filter-class>com.lovo.HelleWorld</filter-class>         </filter> <filter-mapping>           <filter-name>Hello</filter-name>                   <url-pattern>/filter/*</url-pattern> </filter-mapping>
   過濾器API:
     容器實現的三個接口:
       1.javax.servlet.Filter
       2.javax.serlvet.Filter.Chain
       3.javax.servlet.FilterConfig-跟servlet中的servletConfig一樣,主要是提供過濾器初始化參數
     容器實現的四個包裝類:
       1.javax.servlet.ServletRequestWrapper
       2.javax.servlet.Servletresponsewrapper
       3.javax.servlet.HttpServletRequestWrapper
       4.javax.servlet.HttpServletResponseWrapper

web過濾器可以防止WVS掃描和注入、跨站等***。

以上是“如何實現web過濾器”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

web
AI

锡林浩特市| 阿瓦提县| 西青区| 丰台区| 饶河县| 县级市| 莲花县| 舞钢市| 呼伦贝尔市| 全南县| 清流县| 外汇| 金沙县| 光山县| 康定县| 永春县| 紫云| 陇川县| 西乌珠穆沁旗| 青阳县| 奎屯市| 凤山县| 宁强县| 黑河市| 大新县| 井研县| 和田市| 黄浦区| 龙井市| 富宁县| 昌都县| 安宁市| 贡嘎县| 兖州市| 松滋市| 奉新县| 民权县| 白城市| 锡林浩特市| 夏河县| 隆昌县|