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

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

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

    不可不說
    隨心所欲,無往不利!
    posts - 88,  comments - 92,  trackbacks - 0
    在一般的Web項目中都多少需要點權限認證什么的,用Spring的福音,SpringFramework出了一個可以進行權限認證的小東西,原先是叫ACEGI,很初級的一個東西,使用起來很麻煩,就像當年的JDBC一樣,現在Spring把它大大的包裝了一下,叫Spring Security 2,表示一個新面孔的產品,使用起來大大的簡化,功能也強大起來,就像現在遍地的ORM比如Hibernate之類的。

    說起來,東西雖好,但是用起來還是要慎重,就像一把搶,不要亂用哦。
    一般來說SS2用在系統登陸驗證方面應當很不錯,沒什么大問題,支持的驗證種類也很多,
    想用的盡管用吧。
    上面也說過,他的功能很強大,不止局限于登陸驗證,還可以對系統所有URL級別的訪問進行訪問權限控制,以及業務中的方法級進行控制,但是,我們要看到,如果使用這些功能,必然導致性能的下降,很明顯,你既然要求它干這些工作,那么,他就任勞任怨的對所有訪問系統的URL和方法進行檢查,雖然它不怕麻煩,但是,你卻必須為此付出不菲的開銷,如果驗證的規則再稍微那么復雜一點,呵呵,對不起,花銷更大。

    并不僅僅是SS2有這個問題,所有的這種需求都會導致這種問題,所以,如果你要想用,就必須要慎重。

    首先,盡量減少URL和方法驗證的規則的簡約化,讓它在驗證的時候,最好一矢中的,不要七拐八拐的才找到目標,要知道每拐一次費用就會增加一倍甚至更多。
    其次,盡量減少要驗證的URL和方法的數量,這個也很主要,但是有人要問了,明明都是需要驗證的怎么減少?這個可以從兩個方面來看,對于URL,可以把有相同權限的URL盡量的歸并到一個大的組/目錄中,對這個上級目錄進行控制豈不是就減少了數量?對于方法,盡量對它的更上級進行控制,比如SSH項目中的Manager或者Service中的主方法,而不是DAO中的那些零散的方法。
    再次,分散權限檢查到其它部分,雖然SS2可以做所有的檢查,但是也不是非要他做不可,比如一些業務權限劃分明確的一些業務模塊,可以把這些模塊通過目錄菜單等的方式或者權限標簽的方式,控制他們的顯示和不顯示,從而降低無權限的角色對權限以外的資源的請求,從而降低底端的驗證開銷。還有就是不要把多個權限的操作放到一個頁面中,盡量拆分開,一種權限一個頁面,讓菜單來控制它,也能降低開銷。
    最后,如果你的這個系統服務器很強大,訪問量很低,比如一個用戶量很少的OA什么的系統,根本不在乎什么性能上的這點開銷,那你還等什么,統統給他加上,即顯示出來你們的產品功能的強大,又滿足了客戶的變態要求,何樂而不為?

    posted on 2008-06-17 10:54 藍劍 閱讀(2664) 評論(2)  編輯  收藏

    FeedBack:
    # re: Spring Security 2在Web項目中的應用雜談[未登錄]
    2008-07-11 17:13 | Security
    # re: Spring Security 2在Web項目中的應用雜談
    2009-01-19 11:09 | 大雁
    說得有道理,頂一個!  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     


    <2008年6月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(6)

    隨筆分類(62)

    隨筆檔案(90)

    文章檔案(9)

    相冊

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 325237
    • 排名 - 172

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线亚洲精品福利网址导航| 亚洲国产婷婷六月丁香| 国产在线观看免费完整版中文版| 亚洲精品97久久中文字幕无码| 亚洲AV日韩精品久久久久| 亚洲av无码无线在线观看 | 中文字幕亚洲综合久久男男| 亚洲国产综合专区电影在线| 亚洲AV日韩AV无码污污网站| 四虎www免费人成| 亚洲国产情侣一区二区三区| 久久久久久国产a免费观看不卡 | 日本不卡免费新一区二区三区| 成人au免费视频影院| 亚洲精品V天堂中文字幕| 59pao成国产成视频永久免费| 久久99亚洲综合精品首页 | 777爽死你无码免费看一二区| 亚洲性在线看高清h片| 亚洲一级免费视频| 青青草无码免费一二三区| 亚洲AⅤ视频一区二区三区| 中文文字幕文字幕亚洲色| 久久青草免费91线频观看不卡| 亚洲第一精品在线视频| 亚洲国产精品免费在线观看| 又粗又黄又猛又爽大片免费| 亚洲国产片在线观看| 午夜两性色视频免费网站| 亚洲人成网站18禁止久久影院 | 成全视频免费高清| 亚洲免费观看网站| 免费v片在线观看| 四虎国产精品免费永久在线| 久久乐国产精品亚洲综合| 久久久久久久岛国免费播放| 亚洲国产人成网站在线电影动漫| 波多野结衣中文字幕免费视频| 亚洲第一网站免费视频| 免费v片在线观看视频网站| 国产精品亚洲五月天高清|