Apache Shiro系列學習(一)Shiro簡介

前言:

近期在進行shiro權(quán)限管理進行學習仅讽,網(wǎng)上找了些資料,看了開濤哥的系列學習点额,但是感覺過于“高冷”舔株,所以記錄這個系列學習,希望一起學習一起進步还棱。

正文:

1载慈、Apache Shiro簡介:

Apache Shiro 是一個強大而靈活的開源安全框架,它干凈利落地處理身份認證珍手,授權(quán)办铡,企業(yè)會話管理和加密。

Apache Shiro 的首要目標是易于使用和理解琳要。安全有時候是很復雜的寡具,甚至是痛苦的,但它沒有必要這樣稚补⊥框架應(yīng)

該盡可能掩蓋復雜的地方,露出一個干凈而直觀的 API课幕,來簡化開發(fā)人員在使他們的應(yīng)用程序安全上的努力厦坛。

以下是你可以用 Apache Shiro 所做的事情:

? ? ?? 驗證用戶來核實他們的身份

? ? ?? 對用戶執(zhí)行訪問控制五垮,如:

? ? ? ? ? ? ? 判斷用戶是否被分配了一個確定的安全角色

? ? ? ? ? ? ? 判斷用戶是否被允許做某事

? ? ? ? 在任何環(huán)境下使用 Session API,即使沒有 Web 或 EJB 容器杜秸。

? ? ?? 在身份驗證拼余,訪問控制期間或在會話的生命周期,對事件作出反應(yīng)亩歹。

? ? ?? 聚集一個或多個用戶安全數(shù)據(jù)的數(shù)據(jù)源,并作為一個單一的復合用戶“視圖”凡橱。

? ? ?? 啟用單點登錄(SSO)功能小作。

? ? ?? 為沒有關(guān)聯(lián)到登錄的用戶啟用"Remember Me"服務(wù)

? ? 等等

2、Apache Shiro 特點


shiro應(yīng)用的四大基石:

? ? ? Authentication-身份驗證:有時也簡稱為“登錄”稼钩,這是一個證明用戶是他們所說的他們是誰的行為顾稀。

? ? ? Authorization-授權(quán):訪問控制的過程,也就是絕對“誰”去訪問“什么”坝撑。

? ? ? Session Management-會話管理:管理用戶特定的會話静秆,即使在非 Web 或 EJB 應(yīng)用程序。 ??

? ? ? Cryptography-加密:通過使用加密算法保持數(shù)據(jù)安全同時易于使用巡李。

當然shiro也提供了額外的功能來支持和加強在不同環(huán)境下所關(guān)注的方面抚笔,尤其是以下這些:

? ? ? Web Support:Shiro 的 web 支持的 API 能夠輕松地幫助保護 Web 應(yīng)用程序。

? ? ? Caching:緩存是 Apache Shiro 中的第一層公民侨拦,來確保安全操作快速而又高效殊橙。

? ? ? Concurrency:Apache Shiro 利用它的并發(fā)特性來支持多線程應(yīng)用程序。

? ? ? Testing:測試支持的存在來幫助你編寫單元測試和集成測試狱从,并確保你的能夠如預期的一樣安全膨蛮。

? ? ? "Run As":一個允許用戶假設(shè)為另一個用戶身份(如果允許)的功能,有時候在管理腳本很有用季研。

? ? ? "Remember Me":在會話中記住用戶的身份敞葛,所以他們只需要在強制時候登錄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末与涡,一起剝皮案震驚了整個濱河市惹谐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌递沪,老刑警劉巖豺鼻,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異款慨,居然都是意外死亡儒飒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門檩奠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桩了,“玉大人附帽,你說我怎么就攤上這事【” “怎么了蕉扮?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颗圣。 經(jīng)常有香客問我喳钟,道長,這世上最難降的妖魔是什么在岂? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任奔则,我火速辦了婚禮,結(jié)果婚禮上蔽午,老公的妹妹穿的比我還像新娘易茬。我一直安慰自己,他們只是感情好及老,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布抽莱。 她就那樣靜靜地躺著,像睡著了一般骄恶。 火紅的嫁衣襯著肌膚如雪食铐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天僧鲁,我揣著相機與錄音璃岳,去河邊找鬼。 笑死悔捶,一個胖子當著我的面吹牛铃慷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜕该,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼犁柜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了堂淡?” 一聲冷哼從身側(cè)響起馋缅,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绢淀,沒想到半個月后萤悴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡皆的,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年覆履,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡硝全,死狀恐怖栖雾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伟众,我是刑警寧澤析藕,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站凳厢,受9級特大地震影響账胧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜先紫,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一找爱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧泡孩,春花似錦、人聲如沸寺谤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽变屁。三九已至眼俊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間粟关,已是汗流浹背疮胖。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闷板,地道東北人澎灸。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像遮晚,于是被迫代替她去往敵國和親性昭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1.簡介 Apache Shiro是Java的一個安全框架县遣。功能強大糜颠,使用簡單的Java安全框架,它為開發(fā)人員提供...
    H_Man閱讀 3,158評論 4 48
  • Apache Shiro Apache Shiro 是一個強大而靈活的開源安全框架萧求,它干凈利落地處理身份認證其兴,授權(quán)...
    羅志贇閱讀 3,221評論 1 49
  • 構(gòu)建一個互聯(lián)網(wǎng)應(yīng)用,權(quán)限校驗管理是很重要的安全措施夸政,這其中主要包含: 認證 - 用戶身份識別元旬,即登錄 授權(quán) - 訪...
    zhuke閱讀 3,495評論 0 30
  • 突然覺得整個世界觀都被顛覆了,我居然,和法绵,一個箕速,離了婚,有個朋譬,十三歲盐茎,兒子,的徙赢,大叔字柠,聊了,一整個晚上狡赐!而且窑业,還差...
    街角那只Emily閱讀 153評論 0 0
  • 上一秒愉快的心情下一秒就被搞砸了 臨到睡覺的時間,有個男生發(fā)了個視頻過來枕屉,聊了一些沒天沒地的閑話常柄,在這...
    喜歡西瓜的橙子閱讀 209評論 2 3