Shiro简介(一)

1.shiro是一个安全验证框架,能够完成认证、受权、加密、会话管理、与Web集成、缓存等。java

 

Authentication:身份认证/登入web

Authorization:权限验证。粗粒度权限指对某一类具备权限,细粒度权限指对某一类中的某一个具备权限。缓存

Session Management:会话管理,就是用session来保存用户信息安全

Cryptography:加密,不用明文存储,保护数据的安全性session

Web Support :web支持,集成web环境多线程

Caching:缓存管理并发

Concurrency:多线程的并发应用,在一个线程中有某个权限,当在这个线程里再开一个线程时,此线程也具备以前的权限框架

Testing:测试支持测试

Run AS:容许一个用户伪装成另外一个用户的身份进行访问加密

Remeber Me:记住我。一个小功能,通常在登入下面都有一个请记住我,在某段时间内能够记住个人信息

 

Shiro的三个核心组件:

Subject:即“当前操做用户”。可是,在Shiro中,Subject这一律念并不单单指人,也能够是第三方进程、后台账户(Daemon Account)或其余相似事物。它仅仅意味着“当前跟软件交互的东西”。

SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro经过SecurityManager来管理内部组件实例,并经过它来提供安全管理的各类服务。

Realm: Realm充当了Shiro与应用安全数据间的“桥梁”或者“链接器”。也就是说,当对用户执行认证(登陆)和受权(访问控制)验证时,Shiro会从应用配置的Realm中查找用户及其权限信息。它封装了数据源的链接细节,并在须要时将相关数据提供给Shiro。当配置Shiro时,你必须至少指定一个Realm,用于认证和(或)受权。配置多个Realm是能够的,可是至少须要一个

 

 

Java小生店铺:

Pc端:http://shop125970977.taobao.com/index.htm

手机端:搜索 java小生店铺

但愿店铺的资料能帮助到你!!!

 

相关文章
相关标签/搜索