原文:Apache Shiro系列教程之三:Shiro的結構

Shiro的設計目標是簡化應用的安全管理工作。軟件通常是以用戶為基礎設計的。也就是說,我們經常是根據用戶是怎樣和我們的軟件交互的來設計相關的用戶接口。比如,你可能會說 如果是已經登錄的用戶與我的軟件交互,那么我給他就顯示一個按鈕,讓他點擊后可以查看自己的賬戶信息。如果用戶沒有登錄,那么我就顯示一個注冊按鈕 。 這個例子說明了我們軟件中很多代碼都是為了滿足用戶需求而寫。即使 用戶 有時候壓根就不是一 ...

2016-11-02 10:01 3 2633 推薦指數:

查看詳情

Apache Shiro系列教程之二:十分鍾上手Shiro

在本教程中,我們會寫一個簡單的、僅僅輸出一些內容命令行程序,從而對Shiro有一個大體的感覺。 一、准備工作 本教程需要Java1.5+,並且我們用Maven生成項目,當然Maven不是必須的,你也可以通過導入Shiro jar包的方式、或使用Ant、Ivy,喜歡哪種就用哪種。 開始之前 ...

Wed Nov 02 04:33:00 CST 2016 1 30419
Apache Shiro系列四,概述 —— Shiro的架構

Shiro的設計目標就是讓應用程序的安全管理更簡單、更直觀。 軟件系統一般是基於用戶故事來做設計。也就是我們會基於一個客戶如何與這個軟件系統交互來設計用戶界面和服務接口。比如,你可能會說:“如果用戶登錄了我們的系統,我就給他們顯示一個按鈕,點擊之后可以查看 ...

Wed Dec 07 06:29:00 CST 2016 2 24148
Shiro教程之三自定義Realm認證和授權(結合數據庫)

Shiro默認使用自帶的IniRealm,IniRealm從ini配置文件中讀取用戶的信息,大部分情況下需要從系統的數據庫中讀取用戶信息,所以需要自定義realm。 1,Realm接口 最基礎的是Realm接口,CachingRealm負責緩存處理 ...

Thu Aug 27 23:25:00 CST 2020 0 726
Apache Shiro系列一,概述 —— 初識

一、什么是Shiro Apache Shiro是一個強大、靈活、開源的安全框架,它支持用戶認證、權限控制、企業會話管理以及加密等。 Apache Shiro的第一個也是最重要的一個目標就是易於使用和理解。對應用程序做安全 ...

Wed Nov 30 21:17:00 CST 2016 0 4269
Apache Shiro系列之五,概述 —— 配置

Shiro設計的初衷就是可以運行於任何環境:無論是簡單的命令行應用程序還是復雜的企業集群應用。由於運行環境的多樣性,所以有多種配置機制可用於配置,本節我們將介紹Shiro內核支持的這幾種配置機制。 小貼士: 多種配置方案: Shiro ...

Sun Dec 11 06:29:00 CST 2016 0 4985
Apache Shiro教程(一)框架介紹

一、什么是Shiro Apache Shiro是一個強大易用的Java安全框架,提供了認證、授權、加密和會話管理等功能: 認證 - 用戶身份識別,常被稱為用戶“登錄”;授權 - 訪問控制;密碼加密 - 保護或隱藏數據防止被偷窺;會話管理 - 每用戶相關的時間敏感的狀態。對於任何一個應用程序 ...

Wed Sep 25 19:53:00 CST 2013 0 2863
Apache Shiro系列二,概述 —— 基本概念

做任何事情,首先要雙方就一些概念的理解達成一致,這樣大家就有共同語言,后續的溝通效率會高一些。 #,Authentication,認證,也就是驗證用戶的身份,就是確定你是不是你,比如通過 ...

Wed Nov 30 21:22:00 CST 2016 0 2996
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM