官網:https://projects.spring.io/spring-security/
Spring Security 是強大的,且容易定製的實現認證,與受權的基於 Spring 開發的
框架。
Spring Security 的功能:
1)Authentication:認證,就是用戶登陸。
2)Authorization:受權,判斷用戶擁有什麼權限,能夠訪問什麼資源。
3)安全防禦,防止跨站請求,session 攻擊等
4)很是容易結合 SpringMVC 進行使用spring
2. Spring Security 與 與 Shiro 的區別
2.1. 相同點
1)認證功能
2)受權功能
3)加密功能
4)會話管理
5)緩存支持
6)rememberMe 功能
........
2.2. 不一樣點
優勢:
1)Spring Security 基於 Spring 開發,項目如使用 Spring 做爲基礎,配合 Spring
Security 作權限更加方便。而 Shiro 須要和 Spring 進行整合開發。
2)Spring Security 功能比 Shiro 更加豐富些,例如安全防禦方面
3)Spring Security 社區資源相對比 Shiro 更加豐富
缺點:
1)Shiro 的配置和使用比較簡單,Spring Security 上手複雜些。
2)Shiro 依賴性低,不須要任何框架和容器,能夠獨立運行。Spring Security 依
賴 Spring 容器。緩存