国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

Apache shiro的簡單介紹與使用教程(與spring整合使用)

2024-08-27 18:26:13
字體:
來源:轉載
供稿:網(wǎng)友

apache shiro框架簡介

  Apache Shiro是一個強大而靈活的開源安全框架,它能夠干凈利落地處理身份認證,授權,企業(yè)會話管理和加密。現(xiàn)在,使用Apache Shiro的人越來越多,因為它相當簡單,相比比Spring Security,Shiro可能沒有Spring Security那么多強大的功能,但是在實際工作時可能并不需要那么復雜的東西,所以使用簡單的Shiro就足夠了。

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

  Shiro的4大核心部分——身份驗證,授權,會話管理和加密

     Authentication:身份驗證,簡稱“登錄”。

     Authorization:授權,給用戶分配角色或者權限資源

     Session Management:用戶session管理器,可以讓CS程序也使用session來控制權限

     Cryptography:把JDK中復雜的密碼加密方式進行封裝。

  除了以上功能,shiro還提供很多擴展   

  Web Support:主要針對web應用提供一些常用功能。

  Caching:緩存可以使應用程序運行更有效率。

  Concurrency:多線程相關功能。

  Testing:幫助我們進行測試相關功能

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

  Remember Me:記住用戶身份,提供類似購物車功能。

  shiro框架認證流程

  Application Code:應用程序代碼,由開發(fā)人員負責開發(fā)的

  Subject:框架提供的接口,是與程序進行交互的對象,可以是人也可以是服務或者其他,通常就理解為用戶。所有Subject 實例都必須綁定到一個SecurityManager上。我們與一個 Subject 交互,運行時shiro會自動轉化為與 SecurityManager交互的特定 subject的交互。

  SecurityManager:框架提供的接口,是 Shiro的核心,代表安全管理器對象。初始化時協(xié)調各個模塊運行。然而,一旦 SecurityManager協(xié)調完畢,SecurityManager 會被單獨留下,且我們只需要去操作Subject即可,無需操作SecurityManager 。 但是我們得知道,當我們正與一個 Subject 進行交互時,實質上是 SecurityManager在處理 Subject 安全操作。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎赉特旗| 柞水县| 隆尧县| 镇康县| 武义县| 遂昌县| 高邑县| 友谊县| 兴业县| 上栗县| 故城县| 综艺| 嘉善县| 望奎县| 新竹县| 大竹县| 高邑县| 开封县| 龙门县| 库车县| 精河县| 象山县| 永春县| 项城市| 清河县| 高安市| 清丰县| 新野县| 广德县| 南京市| 德令哈市| 安乡县| 扎鲁特旗| 天峻县| 镇赉县| 莱芜市| 阳信县| 沂南县| 昌平区| 修文县| 苍梧县|