麻豆传媒视频在线,国产91精品不卡视频,欧美jizz19性欧美,污视频网站在线观看,91涩漫在线观看,伊人发布在线,九色porny丨首页在线,福利视频一区,久久av网址,久久人人视频

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > acegi參考手冊(v1.0.4)[譯]-第四章 信道安全

acegi參考手冊(v1.0.4)[譯]-第四章 信道安全
2010-01-13 23:24:08  作者:  來源:

第四章. 信道安全

4.1. 概述

Acegi Security不僅能滿足你的認證和授權的請求,而且能夠保證你的未認證的web請求也能擁有某些屬性。這些屬性可能包括使用特定的傳輸類型,在HttpSession設置特定的屬性等等。Web請求的最普遍的需求是使用特定的傳輸協議,例如HTTPS。

在傳輸安全中的一個重要議題就是會話劫持(session hijacking)。Web容器通過一個jsessionid來引用一個HttpSession,這個jsessionid通過cookie 或者URL重寫轉向(URL rewriting)發送到到客戶端。如果jsessionid是通過HTTP發送的,那么就存在被劫持以及在認證過程之后冒充被認證用戶的可能。這是因 為大部分的web容器為特定的用戶維護同一個會話標識符,即便是用戶從HTTP 切換到 HTTPS頁面。

如果對于你的特定應用來說,會話劫持(session hijacking)是一個很嚴重的風險,那么唯一的解決方法就是對每一個請求都使用HTTPS。這意味著jsessionid不會使用非安全信道傳輸。 你要保證你的web.xml中定義,把它指向一個HTTPS位置,同時應用程序不把用戶指向一個HTTP位置。 Acegi Security提供一個解決方案幫助你實現后者。

4.2. 配置

啟用Acegi Security的信道安全服務,需要在web.xml中增加如下行:

xml 代碼
 
  1. <filter>  
  2.     <filter-name>Acegi Channel Processing Filter</filter-name>  
  3.     <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>  
  4.     <init-param>  
  5.         <param-name>targetClass</param-name>  
  6.         <param-value>org.acegisecurity.securechannel.ChannelProcessingFilter</param-value>  
  7.     </init-param>  
  8. </filter><filter-mapping>  
  9.     <filter-name>Acegi Channel Processing Filter</filter-name>  
  10.     <url-pattern>/*</url-pattern>  
  11. </filter-mapping>  

和平時一樣,你同樣需要在application context中配置filter

java 代碼
 
  1. <bean id="channelProcessingFilter" class="org.acegisecurity.securechannel.ChannelProcessingFilter">  
  2.     <property name="channelDecisionManager"><ref bean="channelDecisionManager"/></property>  
  3.     <property name="filterInvocationDefinitionSource">  
  4.         <value>  
  5.             CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON  
  6.             \A/secure/.*\Z=REQUIRES_SECURE_CHANNEL  
  7.             \A/acegilogin.jsp.*\Z=REQUIRES_SECURE_CHANNEL  
  8.             \A/j_acegi_security_check.*\Z=REQUIRES_SECURE_CHANNEL  
  9.             \A.*\Z=REQUIRES_INSECURE_CHANNEL  
  10.         </value>  
  11.     </property>  
  12. </bean>  
  13.   
  14. <bean id="channelDecisionManager" class="org.acegisecurity.securechannel.ChannelDecisionManagerImpl">  
  15.     <property name="channelProcessors">  
  16.         <list>  
  17.             <ref bean="secureChannelProcessor"/>  
  18.         <ref bean="insecureChannelProcessor"/>  
  19.     </list>  
  20.     </property>  
  21. </bean>  
  22.   
  23. <bean id="secureChannelProcessor" class="org.acegisecurity.securechannel.SecureChannelProcessor"/>  
  24.   
  25. <bean id="insecureChannelProcessor" class="org.acegisecurity.securechannel.InsecureChannelProcessor"/>  

ChannelProcessingFilter和FilterSecurityInterceptor一樣支持Apache Ant style paths。

ChannelProcessingFilter的工作方式是過濾所有的web請求,并將判斷將適合的配置屬性應用于其上。然后它代理到 ChannelDecisionManager。默認的實現類ChannelDecisionManagerImpl應該能夠滿足大多數需求。它就代理到 配置好的ChannelProcessor實例列表。ChannelProcessor會檢視請求,如果它不滿意請求(例如請求是發送自不正確的傳輸協 議)它將會重定向,拋出異;蛘卟扇∑渌魏吻‘數拇胧。

Acegi Security 包括ChannelProcessor兩個實體類實現:SecureChannelProcessor 保證配置了REQUIRES_SECURE_CHANNEL 屬性的請求都是從HTTPS發送過來的。而InsecureChannelProcessor 保證配置了REQUIRES_INSECURE_CHANNEL 屬性的請求都是從HTTP發送過來的。如果沒有使用請求的協議,這兩個實現都會轉到ChannelEntryPoint,而兩個 ChannelEntryPoint 實現所作的就是簡單的把請求相應按照HTTP 和 HTTPS重定向。

要注意重定向是絕對(例如http://www.company.com:8080/app/page) 而不是相對的(例如 /app/page)。在測試中發現Internet Explorer 6 Service Pack 1 有一個bug,因此如果在重定向的時候也改變使用的端口,它就不能正確響應。對應這個bug,在很多Acegi Security bean中都會使用的PortResolverImpl也使用絕對URL。請參閱PortResolverImpl的JavaDoc以獲取更多信息。

你要注意使用為了在登錄過程中保證用戶名和密碼的安全,要使用安全信道。如果你配合基于表單的登錄使用 ChannelProcessingFilter,請記得一定要把你的登錄頁面設置為REQUIRES_SECURE_CHANNEL,并且 AuthenticationProcessingFilterEntryPoint.forceHttps屬性設置為true。

4.3. 結論

一旦配置好了,使用安全信道是非常簡單的。只要請求頁面,不用管使用什么協議(HTTP 或 HTTPS)或什么端口(80, 8080, 443, 8443等)。顯然你只要確定初始請求(獲取通過在web.xml 中的 或一個眾所周知的主頁URL),完成以后filter會執行你application context定義的重定向。

你也可以在ChannelDecisionManagerImpl中增加自己的ChannelProcessor實現。例如,你可能通過"輸入圖片中的內容"檢測到一個個人類用戶,然后在HttpSession中設置一個屬性。

要判斷一個安全檢查應該是或者ChannelProcessor或是 AccessDecisionVoter 記得前者是設計用來處理認證或者未認證的請求,而后者是設計用來處理已認證的請求。因此后者可以訪問已認證的principal被授予的權限。

另外,ChannelProcessor檢測到問題后一般是引發一個HTTP/HTTPS重定向這樣他的請求可以被滿足,而 AccessDecisionVoter將則會跑出一個AccessDeniedException異常(取決于支配的 AccessDecisionManager)。


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
超碰97成人| 欧美三级资源在线| 亚洲欧洲一区| 日韩av自拍| 黑人操亚洲人| 日韩成人影院| 欧美在线国产| 在线亚洲精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频一区欧美日韩| 蜜桃视频在线观看一区| 国产一区二区h| a美女胸又www黄视频久久| 99久久婷婷国产精品综合| 久久久久久久电影| 欧美国产一区二区在线观看| 亚洲欧美一区二区在线观看| 亚洲v中文字幕| 欧美综合亚洲图片综合区| 欧美一区二区三区在| 亚洲国产精品va在线看黑人动漫 | 国产色婷婷亚洲99精品小说| 国产欧美日韩麻豆91| 亚洲精品永久免费| 精品免费国产一区二区三区四区| 精品香蕉一区二区三区| 久久久久久久久电影| 国产精品自拍偷拍| 黄色影院在线播放| 超碰超碰在线| 成人全视频在线观看在线播放高清 | 精品一区二区日韩| 久久网站热最新地址| 亚洲图片自拍偷拍| 欧美剧情片在线观看| 亚洲色图五月天| 2019国产精品自在线拍国产不卡| 特黄aaaaaaaaa毛片免费视频| 中文字幕免费在线| 欧美调教sm| 婷婷成人综合| 热久久久久久久| 中文字幕一区免费在线观看| 欧美电影一区二区| 欧美激情网友自拍| 欧洲综合视频| 粉嫩av国产一区二区三区| 中文字幕乱码亚洲无线精品一区| 国产高清精品在线| 欧美日韩性视频在线| 在线日韩精品视频| 国产一级二级在线| 中文字幕色婷婷在线视频| 蜜桃tv一区二区三区| 捆绑紧缚一区二区三区视频| 最好看的中文字幕久久| 亚洲黄色有码视频| 91大神影片| 色8久久影院午夜场| 91精品国产成人观看| av一本久道久久综合久久鬼色| 一本一道久久a久久精品综合蜜臀| 日日狠狠久久偷偷四色综合免费 | 国产精品综合av一区二区国产馆| 亚洲欧美日韩精品久久久久| 亚洲成人av在线| 国产精品成人一区二区| 色爱综合区网| 色婷婷亚洲mv天堂mv在影片| www..com久久爱| 日韩欧美一区二区三区在线| 国产精品一区二区三| 成人私拍视频| 性欧美xxxx大乳国产app| 有码一区二区三区| 色戒汤唯在线| 老司机成人在线| 日本中文字幕中出在线| 污黄色在线观看| 成人日韩欧美| 国产很黄免费观看久久| 色欧美激情视频在线| 国内精彩免费自拍视频在线观看网址| 欧美在线电影| 亚洲欧美中日韩| 欧美理论电影在线精品| 成人不卡视频| 亚洲第一综合色| 欧美日韩国产限制| 国产精品入口免费视| 五月亚洲婷婷| 色香蕉成人二区免费| 国产精品久久久久久久久免费| 亚洲最大网站| 精品久久久久久久大神国产| 久久精品国产精品亚洲毛片| 日本久久精品电影| 免费福利视频一区二区三区| 欧美日韩a区| 亚洲综合二区| 国产午夜一区二区三区| 亚洲午夜女主播在线直播| sese一区| 成人在线亚洲| 欧美一卡在线观看| 成人在线视频免费观看| 色一情一乱一乱一91av| 午夜视频一区二区在线观看| 精品一区二区日韩| 成人黄色av网| 日韩视频中文| 中文日韩在线视频| 国产最新精品| 欧美日韩免费观看一区二区三区 | 日韩精品一区二区在线| 欧美一级免费视频| 国产亚洲欧美日韩精品一区二区三区 | 最新日韩一区| 国产精品久久久久久久久久久免费看 | 日韩久久一区二区三区| 中文字幕av一区二区三区高| 老司机在线免费视频| 亚洲国产一成人久久精品| 亚洲国产成人久久| 国产亚洲精彩久久| 一本久道中文字幕精品亚洲嫩| 尤物视频在线看| 国产精品色一区二区三区| 神马久久久久| av一区二区三区在线| 久久小说免费下载| 麻豆精品视频在线| 国产精品久久久久久久久久久新郎| 黄色国产精品| 国产一区二区免费| 日韩精品免费一区二区夜夜嗨 | 亚洲人成电影网| 成人激情自拍| 欧美zozo另类异族| 91国产一区| 日韩视频一区二区| 日韩精品一区二区三区中文| 7777女厕盗摄久久久| 丰满少妇一区| 欧美日韩在线播放三区四区| 日本综合字幕| 欧美无砖专区一中文字| 欧美成人精品一区二区男人小说| 欧美午夜影院在线视频| 韩日精品一区二区| 日本韩国一区二区三区视频| 91福利精品在线观看| 在线观看国产一区二区| 欧美日韩国产网站| 在线综合+亚洲+欧美中文字幕| 自拍偷拍亚洲图片| 欧美va亚洲va在线观看蝴蝶网| 91精品国产自产在线丝袜啪| 日韩精品黄色网| 激情综合网站| 欧美理论电影在线播放| 激情久久久久久| 国产精品久久久久999| 国模娜娜一区二区三区| 中文字幕在线资源| 国产精品福利av| 麻豆网站免费在线观看| 欧美日韩视频专区在线播放| 成人在线视频你懂的| 一本大道久久加勒比香蕉| 欧美日韩a区| 国产在线观看不卡| 久久久蜜臀国产一区二区| caopeng在线| 欧美在线观看视频一区二区三区| 九色精品蝌蚪| www.日韩视频| 丝袜亚洲另类欧美综合| 久久白虎精品| 一片黄亚洲嫩模| 国产成年精品| 久久精品人人爽| 国模大尺度一区二区三区| yw193.com尤物在线| 91黄色激情网站| 九九热线有精品视频99| 69精品小视频| 99精品久久久久久| 黄频免费在线观看| 日韩久久精品成人| 宅男噜噜噜66一区二区| 在线影院av| 日韩欧美精品网站| 久操精品在线| 国产精品黄视频| 欧美韩国日本综合| 一级欧美视频| 欧美精品久久久久a| 99国产精品一区| 97成人超碰|