你們好,今天給你們分享一個權限管理的框架Apache的Shiro,說實話原本我是準備看Spring Security的,畢竟是Spring家族的框架,和Spring整合更加容易一些。不事後來發現公司的項目使用的是Apache的Shiro,本着學以至用的原則,就先學Shiro,等之後有機會了Spring Security的仍是會分享給你們的。
在寫這篇博客的時候我刪刪寫寫修改了不少次,最終仍是決定再也不長篇大論的給你們寫一些理論性的知識,一方面,這些東西在網上一搜處處都是;另外一方面,及即便我寫,也不必定有大牛們寫的好。因此,我決定只分享一些我在學習過程當中的一些感覺,你們若是須要系統的學習Shiro我給你們推薦兩個地方:web
我學習的是時候也是根據張老師的書學習的,在這裏首先要感謝張老師的無私奉獻。apache
Shiro是Apache出品的一套安全框架。官方給出的介紹是:安全
Apache Shiro™是一個強大且易用的Java安全框架,執行身份驗證、受權、密碼學和會話管理。使用Shiro易於理解的API,您能夠快速輕鬆地保護任何應用程序——從最小的移動應用程序到最大的web和企業應用程序。session
由此可知,Shiro的主要功能是 認證、受權、加密密和會話管理。框架
對比Spring Security,它至關簡單,在實際工做時咱們要根據本身的需求作選擇,因此有時候使用小而簡單的Shiro就足夠了。像我此次跟的項目使用的就是Shiro,它的特色呢,在我看來最主要能夠分爲如下幾點:學習