首页 > 其他分享 >安全框架 shiro

安全框架 shiro

时间:2022-10-09 12:03:46浏览次数:49  
标签:框架 角色 访问 用户 安全 权限 shiro


 

# # 安全理论

 软件中安全保护的作用和目的是什么?

 让资源被正确的人正常的访问。

 

# # 安全防护应该从一下几个方面

  访问控制 :比如 shiro

  安全存储:比如 一个数据需要加密,比如数据需要备份

  安全传输:SSL,HTTPS

 

# # 权限建模

 一句话,就是给不同的角色分配不同的权限。通过给用户赋予角色的方式,来进行访问权限的控制。不同的可以有不同的控制管理。

 举一个最简单的例子,如果熟悉linux 的话,会有root 用户,和普通用户。

安全框架 shiro_设计思想

 

# # 访问控制实施流程

安全框架 shiro_访问控制_02

 

 

# # web安全框架

 

安全框架 shiro_数据_03

 

# # shiro 基本概念

 

安全框架 shiro_访问控制_04

 

 再来看一下相关的术语:

安全框架 shiro_设计思想_05

 

  这几个是最为关键,也就是最主要的。访问统一到 SecurityManager 上去,然后需要认证,然后 Realm 是在存储这些安全信息的,比方说什么角色能访问什么,而Authroizer 是用来鉴权的,就是鉴定这个用户是什么角色,是否拥有相应去权限。

 

# # shiro 的应用详解  和 springboot 集成

 具体的使用,就是一个些配置文件的问题了,这篇文章不做过多的解释了。

安全框架 shiro_访问控制_06

 

 # # shiro 中优秀的设计思想

 确切的说应该是很多框架的设计思想,这是我们应该注意的,我们应该学习的。

 从这个图中,我们可以看到是 认证的统一入口是 securityManager ,最上边的三个,分别定义了不同的功能,接着再往下走,通过一层一层的继承关系,来实现功能的叠加,直到最后形成一个用户直接可用的 DefaultSecurityManager ,很像是生成器模式做的事,但是又不是,因为它没有在操作同一个对象。

安全框架 shiro_访问控制_07

标签:框架,角色,访问,用户,安全,权限,shiro
From: https://blog.51cto.com/u_15812686/5740080

相关文章

  • 云计算原理与安全-云生态
    云生态云生态系统是由云构建商、云提供商和云服务商等各方面组成的系统平台。云计算属性1、按需自助服务2、广泛的互联网访问3、资源池4、快速伸缩5、可度量的服务特点以网......
  • java开发框架低代码平台会不会过时?
    其实,框架一词原先是出现下建筑领域的,主要是指在建造房屋前期构建的建筑骨架。后来在编程领域,框架就引申为应用程序的骨架了,在这个基础上,程序员可以随心加入自己想要的元素,......
  • 大坝安全监测系统 北斗GNSS高精度定位终端应用
    大坝安全监测系统北斗GNSS高精度定位终端应用北斗GNSS高精度定位终端TN521下水库大坝安全监测系统具备远程在线变形监测、位移监测,压力监测、渗流监测等功能,支持全网......
  • 从搭建到实战,看看这篇robotframework框架深度学习笔记
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试RobotFra......
  • SpringBoot框架中的DAO层、Entity层、Service层、Controller层
    https://blog.csdn.net/qq_40963664/article/details/123900763一般的项目模块中都有DAO、Entity、Service、Controller层。Entity层:实体层数据库在项目中的类DAO层:......
  • 老年人安全预警分析系统
    ​​编辑​编辑​编辑 ​编辑  ​编辑  ​编辑 ​......
  • 数字经济总体框架模型
    ,即以新型基础设施为底座,以数字产业化和产业数字化为核心,以数字化治理为保障,以数据价值化为引领。......
  • MyBatis框架:第三章:传统方式mybatis的增,删,改,查实现
    传统方式mybatis的增,删,改,查实现准备工作创建javaProject项目,建库建表插入数据,到数据库中执行,导入jar包添加mybatis的核心jar添加mysql数据库连接驱动添加log4j日记需......
  • web安全 XSS攻击 和 CSRF攻击
    是什么?XSS攻击又称跨站脚本攻击定义:攻击者给前端页面植入一段恶意代码,欺骗用户操作发送到服务器,服务器返回到前端,浏览器解析之后能被执行,从而获取用户信息,以及冒充用户......
  • 【Django-rest-framework框架】第06回 路由、登录、认证
    目录1.自动生成路由1.1本质1.2使用步骤1.3SimpleRouter与DefaultRouter区别1.4自动生成的路由映射关系其实定死了1.5action装饰器的使用1.6action装饰器的使用1.7......