华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java框架 >> 文章內(nèi)容

java工程師常用的java框架Shiro

來(lái)源:中華考試網(wǎng)  [2020年9月18日]  【

  Apache Shiro是Java的一個(gè)安全框架,旨在簡(jiǎn)化身份驗(yàn)證和授權(quán)。Shiro在JavaSE和JavaEE項(xiàng)目中都可以使用。它主要用來(lái)處理身份認(rèn)證,授權(quán),企業(yè)會(huì)話管理和加密等。Shiro的具體功能點(diǎn)如下:

  (1)身份認(rèn)證/登錄,驗(yàn)證用戶(hù)是不是擁有相應(yīng)的身份;

  (2)授權(quán),即權(quán)限驗(yàn)證,驗(yàn)證某個(gè)已認(rèn)證的用戶(hù)是否擁有某個(gè)權(quán)限;即判斷用戶(hù)是否能做事情,常見(jiàn)的如:驗(yàn)證某個(gè)用戶(hù)是否擁有某個(gè)角色。或者細(xì)粒度的驗(yàn)證某個(gè)用戶(hù)對(duì)某個(gè)資源是否具有某個(gè)權(quán)限;

  (3)會(huì)話管理,即用戶(hù)登錄后就是一次會(huì)話,在沒(méi)有退出之前,它的所有信息都在會(huì)話中;會(huì)話可以是普通JavaSE環(huán)境的,也可以是如Web環(huán)境的;

  (4)加密,保護(hù)數(shù)據(jù)的安全性,如密碼加密存儲(chǔ)到數(shù)據(jù)庫(kù),而不是明文存儲(chǔ);

  (5)Web支持,可以非常容易的集成到Web環(huán)境;

  Caching:緩存,比如用戶(hù)登錄后,其用戶(hù)信息、擁有的角色/權(quán)限不必每次去查,這樣可以提高效率;

  (6)shiro支持多線程應(yīng)用的并發(fā)驗(yàn)證,即如在一個(gè)線程中開(kāi)啟另一個(gè)線程,能把權(quán)限自動(dòng)傳播過(guò)去;

  (7)提供測(cè)試支持;

  (8)允許一個(gè)用戶(hù)假裝為另一個(gè)用戶(hù)(如果他們?cè)试S)的身份進(jìn)行訪問(wèn);

  (9)記住我,這個(gè)是非常常見(jiàn)的功能,即一次登錄后,下次再來(lái)的話不用登錄了。

  文字描述可能并不能讓猿友們完全理解具體功能的意思。下面我們以登錄驗(yàn)證為例,向猿友們介紹Shiro的使用。至于其他功能點(diǎn),猿友們用到的時(shí)候再去深究其用法也不遲。

  填寫(xiě)下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽(tīng)!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國(guó)推薦就業(yè)!

預(yù)約申請(qǐng)免費(fèi)聽(tīng)課

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
胶州市| 建德市| 南投县| 布尔津县| 清水县| 扶风县| 武邑县| 佛冈县| 和政县| 黄山市| 长宁县| 黔南| 平定县| 南投市| 曲麻莱县| 临湘市| 乌拉特中旗| 施秉县| 文昌市| 临沧市| 石河子市| 崇文区| 会东县| 封开县| 舟曲县| 江阴市| 都兰县| 保山市| 沙河市| 洛宁县| 浙江省| 辽阳县| 台南市| 厦门市| 方城县| 大厂| 惠水县| 繁昌县| 合阳县| 海伦市| 阿尔山市|