Shiro简介

http://shiro.apache.org/introduction.html

Shiro简介

Apache Shiro是一个强大灵活的开源安全框架,并简洁明了的处理 authentication, authorization, enterprise session management and cryptography.

Shiro可以做什么:

  • 验证用户身份
  • 用户访问控制,比如用户是否被赋予了某个角色;是否允许访问某些资源
  • 在任何环境都可以使用Session API,即使不是WEB项目或没有EJB容器
  • 事件响应(在身份验证,访问控制期间,或是session生命周期中)
  • 集成多种用户信息数据源
  • SSO-单点登陆
  • ‘Remember Me’,记住我

Shiro尝试在任何应用环境下实现这些功能,而不依赖其他框架、容器或应用服务器。

Shiro的特色

四大基石:

  • Authentication: 身份验证,有时也被称作登陆
  • Authorization: 授权,访问控制,比如:谁允许访问什么
  • Session Management: Session管理,即使不是WEB项目或没有EJB容器
  • Cryptography: 数据加密
  • Web Support: WEB API可以非常容易集成到WEB项目
  • Caching: 缓存可以保证安全控制不牺牲性能
  • Concurrency: 支持多线程并发访问
  • Testing: 支持单元测试、集成测试
  • "Run As": 假装成另外一个用户(如果允许)访问,管理员可能会用到此场景
  • "Remember Me": 记住用户身份,从而不需要再次登陆(除非必需)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言: 近期在进行shiro权限管理进行学习,网上找了些资料,看了开涛哥的系列学习,但是感觉过于“高冷”,所以记录...
    WDM96阅读 3,720评论 0 1
  • 看博主系列 开涛的博客 以下是学习笔记: Authentication:身份认证,验证用户是不是已经拥有相应的身份...
    cuteximi_1995阅读 3,604评论 0 2
  • 简介 Apache Shiro是Java的一个安全框架,Shiro可以帮助我们完成:认证、授权、加密、会话管理、与...
    多喝水JS阅读 1,820评论 0 1
  • 一.是什么? Apache Shiro是Java的一个安全框架。Shiro可以帮助我们完成:认证、授权、加密、会话...
    蜗牛1991阅读 4,344评论 0 0
  • 如果早知道有一天我会这么爱你,我一定对你一件钟情。
    淡淡的香气小小的茉莉阅读 1,202评论 0 0