shiro簡介

簡介

Apache Shiro是Java的一個安全框架,Shiro可以幫助我們完成:認證、授權、加密、會話管理、與Web集成、緩存等。
其基本功能點如下圖所示:


Paste_Image.png

Authentication:身份認證/登錄,驗證用戶是不是擁有相應的身份;
Authorization:授權,即權限驗證,驗證某個已認證的用戶是否擁有某個權限;即判斷用戶是否能做事情,常見的如:驗證某個用戶是否擁有某個角色。或者細粒度的驗證某個用戶對某個資源是否具有某個權限;
Session Manager:會話管理,即用戶登錄后就是一次會話,在沒有退出之前,它的所有信息都在會話中;會話可以是普通JavaSE環境的,也可以是如Web環境的;
Cryptography:加密,保護數據的安全性,如密碼加密存儲到數據庫,而不是明文存儲;
Web Support:Web支持,可以非常容易的集成到Web環境;
Caching:緩存,比如用戶登錄后,其用戶信息、擁有的角色/權限不必每次去查,這樣可以提高效率;
Concurrency:shiro支持多線程應用的并發驗證,即如在一個線程中開啟另一個線程,能把權限自動傳播過去;
Testing:提供測試支持;
Run As:允許一個用戶假裝為另一個用戶(如果他們允許)的身份進行訪問;
Remember Me:記住我,這個是非常常見的功能,即一次登錄后,下次再來的話不用登錄了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 看博主系列 開濤的博客 以下是學習筆記: Authentication:身份認證,驗證用戶是不是已經擁有相應的身份...
    cuteximi_1995閱讀 558評論 0 2
  • 前言: 近期在進行shiro權限管理進行學習,網上找了些資料,看了開濤哥的系列學習,但是感覺過于“高冷”,所以記錄...
    WDM96閱讀 614評論 0 1
  • 一.是什么? Apache Shiro是Java的一個安全框架。Shiro可以幫助我們完成:認證、授權、加密、會話...
    蝸牛1991閱讀 891評論 0 0
  • 1.簡介 Apache Shiro是Java的一個安全框架。功能強大,使用簡單的Java安全框架,它為開發人員提供...
    H_Man閱讀 3,184評論 4 47
  • 多年以后 我仍然可以 在一彎新月里 看見你的容顏 仿若你又淺回眸 我再一次讀懂你的 欲言又止 熄滅比夜還困的星星 ...
    月宛央閱讀 281評論 2 2