Shiro-06-Realms 领域
Realm(领域)
领域是可以访问特定于应用程序的安全性数据(例如用户,角色和权限)的组件。
Realm将此特定于应用程序的数据转换为Shiro可以理解的格式,因此Shiro可以反过来提供单个易于理解的Subject编程API,无论存在多少数据源或您的数据有多少特定于应用程序。
领域通常与数据源(例如关系数据库,LDAP目录,文件系统或其他类似资源)具有一对一的关联。
这样,Real...
2016-08-11 01:38:24 |
Web
Shiro-05-Authorization 授权
授权
授权,也称为访问控制,是管理对资源访问的过程。
换句话说,控制谁有权访问应用程序中的内容。
授权检查的示例包括:是否允许用户查看此网页,编辑此数据,查看此按钮或打印到该打印机?
这些都是决定用户有权访问的内容的决定。
授权要素
授权具有三个在Shiro中引用的核心元素:权限,角色和用户。
权限(Permissions)
Apache Shiro中的权限代表安全策略中...
2016-08-11 01:38:24 |
Web
Shiro-04-Authentication 身份验证
Authentication(身份验证)
身份验证是身份验证的过程-也就是说,证明用户实际上就是他们所说的真实身份。
为了使用户证明自己的身份,他们需要提供一些标识信息以及系统可以理解和信任的那种身份证明。
这是通过向Shiro提交用户的主体和凭据来完成的,以查看它们是否与应用程序期望的匹配。
Principals
Principals 是主题的“识别属性”。
Principal...
2016-08-11 01:38:24 |
Web
Shiro-03-5 分钟入门 shiro 安全框架实战笔记
序言
大家好,我是老马。
前面我们学习了 web 安全之 Spring Security 入门教程
这次我们来一起学习下另一款 java 安全框架 shiro。
什么是Apache Shiro?
Apache Shiro是一个功能强大且易于使用的Java安全框架,它为开发人员提供了一种直观而全面的解决方案,用于身份验证,授权,加密和会话管理。
实际上,它可以管理应用程序安全性的所...
2016-08-11 01:38:24 |
Web
Shiro-02-shiro 的架构设计详解
Apache Shiro 体系结构
Apache Shiro的设计目标是通过直观且易于使用的方式简化应用程序的安全性。
Shiro的核心设计模拟了大多数人在某人(或某物)与应用程序交互的情况下对应用程序安全性的看法。
软件应用程序通常是根据用户案例设计的。也就是说,您通常会根据用户与软件的交互方式来设计用户界面或服务API。
例如,您可能会说:“如果与我的应用程序交互的用户已登录,我...
2016-08-11 01:38:24 |
Web
Shiro-02-shiro 是什么?
序言
大家好,我是老马。
前面我们学习了 5 分钟入门 shiro 安全框架实战笔记,让大家对 shiro 有了一个最基本的认识。
shiro 还有其他优秀的特性,今天我们就一起来学习一下,为后续深入学习奠定基础。
Apache Shiro 是什么?
Apache Shiro 是一种功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理,可用于保护任何应用程序的...
2016-08-11 01:38:24 |
Web
Nexus
Nexus
download
install
start
Config
Repository
Remote Repository
Tips
Nexus
The world’s best way to organize, store, and distribute softw...
2016-08-06 06:26:40 |
Apache
Mybatis
MyBatis
MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings.
MyBatis eliminates almost all of the JDBC code and manual setting of pa...
2016-07-27 10:40:05 |
SQL