`
peterwanghao
  • 浏览: 124090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache Shiro 认证

 
阅读更多

认证就是验证用户身份的过程。也就是说用户在使用应用时,需要证明他们自己就是所说的那个人。在认证过程中,用户需要提供一些身份识别信息以检验用户是否合法。

这里一般是提交用户身份信息(Principals)和凭证信息(Credentials)给系统:

Principals(身份)是Subject 的‘identifying attributes(唯一标识属性)’。Principals(身份)可以是任何能够证明Subject 的东西,如名,姓氏,用户名,社会保险号(相当于我们的身份证号码)等等。当然像姓氏这样的用来标识Subject 并不是很好,因此,最好的用来进行身份验证的Principals(身份)是对应用程序来说应该是独一无二的——通常是用户ID或电子邮件地址。

Credentials(凭证)通常是只被Subject 知道的秘值,它用来作为一种起支持作用的证据,此证据事实上包含着所谓的身份证明。一些常见credentials(凭证)的例子有密码,生物特征数据如指纹和视网膜扫描,以及X.509 证书。

principal/credential 配对最常见的例子是用户名和密码。用户名是所声称的身份,密码是匹配所声称的身份的证明。如果提交的密码与应用程序期望的相匹配,应用程序可以很大程度上假设用户真的是他们说的人,因为其他人都应该不知道同样用户名的密码。
分享到:
评论

相关推荐

    Apache Shiro 身份认证例子-源码

    Apache Shiro 身份认证例子-源码

    Apache Shiro中文开发文档.pdf

    Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架...

    Apache Shiro核心jar包:shiro-core-1.3.2

    Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。

    让Apache Shiro保护你的应用

    Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业...

    最新apache shiro轻量级的安全认证授权框架

    apache shiro轻量级的安全认证授权框架让你快速搭建中下型企业安全认证模块

    SpringBoot + Apache Shiro1.9.1 最新版本详细教程,基于RBAC角色访问、安全管理框架、用户角色权限

    springboot、shiro、mybatis、mybatis plus、mysql、thymeleaf、 3、实现功能:登陆认证、密码加密、权限授权等 4、优点:快速上手、全面支持验证、授权、加密和会话、灵活自定义设计、支持web环境、可以无缝集成...

    Apache_Shiro参考手册中文版.zip

    Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应 ...

    SSM+apache Shiro+Jquery+Maven构建的网站后台管理系统

    js+jquery+ajax的前端页面,Spring IOC的对象管理,Spring MVC的业务控制,MyBaties的持久层处理,Druid的连接池,Shiro的认证及权限管理,Spring AOP方式的日志管理,Jackson返回数据

    Apache Shiro 身份认证例子- Web应用

    可直接拷贝到Tomcat下运行,默认用户名/口令:admin/admin

    apache shiro 开发文档

    Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密

    Apache Shiro 开发使用手册

    Apache Shiro 开发使用手册,介绍了shiro的架构,认证,授权,实现,配置等,希望能够为大家使用shiro的时候带来帮助。

    Apache shiro的简单介绍与使用教程(与spring整合使用)

     Apache Shiro是一个强大而灵活的开源安全框架,它能够干净利落地处理身份认证,授权,企业会话管理和加密。现在,使用Apache Shiro的人越来越多,因为它相当简单,相比比Spring Security,Shiro可能没有Spring ...

    ShiroSamples:Apache Shiro示例

    可以使用Apache Shiro做的一些事情:验证用户身份用户访问控制,例如:确定用户是否被分配了某个安全角色确定用户是否被允许做某件事在任何环境中使用会话API,甚至无需使用web或EJB容器React认证,访问控制或会话的...

    安全认证框架-Apache_Shiro研究心得

    安全认证框架-Apache_Shiro研究心得

    Apache Shiro 使用手册

    Shiro核心组件Aplication,Subject,SecurityManager, Realm, Authenticator, Authorizer. 介绍了Shiro认证,授权的实现及其机制原理。给了具体操作步骤及代码。

    shiro-core 1.6.0版本 下载.rar

    Apache Shiro是一个应用广泛的权限管理的用户认证与授权框架。近日,shiro被爆出Apache Shiro 身份验证绕过漏洞 (CVE-2020-11989),攻击者可以使用包含payload的恶意请求绕过Shiro的身份认证,漏洞于1.5.3修复。实际...

    shiro-core-1.7.0.jar

    Apache Shiro是一个应用广泛的权限管理的用户认证与授权框架。近日,shiro被爆出Apache Shiro 身份验证绕过漏洞 (CVE-2020-11989),攻击者可以使用包含payload的恶意请求绕过Shiro的身份认证,漏洞于1.5.3修复。实际...

    安全认证框架-Apache_Shiro

    安全认证框架-Apache_Shiro,综合学习笔记

    shiro1.6版本

    2020年8月17日,shiro发布了1.6.0版本,修复了绕过认证的bug。这里面包含1.1、1.6版本的jar包

    apache-shiro-1-2-x-reference

    Apache Shiro是一个功能强大、灵活的开放式安全框架,干净利落地处理身份验证、授权...Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。 【apache-shiro-1-2-x-reference,"waylau"翻译自官网】

Global site tag (gtag.js) - Google Analytics