写在前面在上一篇文章《SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理(上)----筑基中期》当中,我们初步实现了SpringBoot整合Shiro实现认证和授权。在这篇文章当中,我将带领大家一起完善这个Demo。当然,在这之前我们需要了解一些知识点。本片文章与上一篇《SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理(上)
转载 2024-06-05 23:04:22
38阅读
其实自己每次输出文章之前,这项技术早已在自己心里沉淀了很久才会动笔,不然自己不知道如何去写。文章的输出大部分都或多或少以自己的想法去写,至少咱也不误导别人,也不要被别人误导。输出文章最终的受益者是自己。其实之前在学习java环境的时候,不可避免的就是如何在linux环境上面配置一些开发需要的环境,比如说tomcat这样的web应用服务器,将自己开发的项目放入里面进行跑起来,或者我们需要连接mysq
转载 2024-04-10 15:48:22
49阅读
前言Rainbond 是一个云原生应用管理平台,使用简单,不需要懂容器、Kubernetes和底层复杂技术,支持管理多个Kubernetes集群,和管理企业应用全生命周期。但是随着云原生时代的一点点进步,层出不穷的网络容器安全事件的出现,也是让大家对于容器安全,网络安全的重要性,有了更进一步的想法,Rainbond 为了保证用户在使用的过程中不出现类似的容器安全事件,特别适配整合了 NeuVect
Linux 容器的使用Linux 容器在 v2.6.29版本之后就加入到内核之中了, 之前虽然也听说过, 但一直没有太留心, 一直使用 KVM 来创建虚拟机. 直至最近 Docker 大出风头, 才开始关注. 想了解一下 Linux 容器究竟是什么? 与现有虚拟机技术(Xen, KVM等)有什么区别?Linux 容器技术出现的很早, 其实也是一直虚拟化技术, 但似乎一直没有 Xen, KVM 这些
转载 2024-09-16 13:50:08
15阅读
容器之间的隔离比虚拟机之间的隔离弱,因此在一些环境下,将不同租户的容器部署到单独的虚拟机中,以作为额外的安全措施。本文档描述虚拟机中容器的创建,以及如何将它们安全地作为逻辑网络的一部分。这个创建的逻辑网络可以包括虚拟机、容器和作为端点的物理机。为了更好地理解容器与OVN和OpenStack的整合,本文档描述了一个从开头到结尾的任务流的例子。OpenStack租户创建一个具有单个网络接口的VM(比如
Kubernetes是一套用于自动化容器化应用程序的开源平台,可以帮助我们更好地管理、调度和扩展应用程序。在Kubernetes中,我们可以通过设置容器权限来控制容器的访问和操作权限。本文将介绍如何在Kubernetes中设置容器权限,并提供相关的代码示例。 ## 一、Kubernetes容器权限的设置流程 下面是在Kubernetes中设置容器权限的步骤: | 步骤 | 操作 | | --
原创 2024-01-15 12:51:52
92阅读
在HOST上面,一个LXC container包含一个config文件和一个rootfs目录。早期我们在交叉编译系统上编译出container的rootfs之后,直接在编译系统上将其用tar压缩打包。然后下载到目标系统上解压到container的根文件系统“rootfs”里面。但是这样的话有几个问题:1. image过于庞大,导致下载到目标系统时间较长。2. 在目标系统上安装时解压时间过长,且会占
转载 2024-09-20 13:53:03
27阅读
一、挂载外部设备概念挂载,它指将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,所以每次挂载往往需要建立新的目录)。需要理解的是,Linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后
Redis数据库权限提升-计划任务1.Redis数据库权限提升 redis服务因配置不当,可以被攻击者恶意利用。黑客借助Redis内置命令,可将现有数据恶意清空; 如果Reids以root身份运行,黑客可往服务器上写入SSH公钥文件,直接登录服务 连接(未授权或者有密码)-利用如下方法提权 (1)利用计划任务执行命令反弹shell nc监听 redis以root权限运行时可以写cro
转载 2023-07-09 23:16:35
60阅读
上一章我们通过引入mongodb实现了基本的用户管理,已经实现了异常处理的基本框架。今天我们会开始实现小红书后台的鉴权功能。鉴权的主要目的就是为了:让授权的用户访问相应的api资源,而禁止没有授权的用户去访问不属于它的资源。现在比较流行的方案就是基于Token的鉴权方式, 请看知乎上的描述: https://zhuanlan.zhihu.com/p/19920223?columnSlug=Fron
一、Redis 数据库权限提升Redis 服务因配置不当,可被攻击者恶意利用。黑客借助 Redis 内置命令,可将现有数据恶意清空; 如果 Redis 以 root 身份运行,黑客可往服务器上写入 SSH 公钥文件,直接登录服务器。 连接(未授权或有密码)-利用如下方法提权 (1).利用计划任务执行命令反弹 shell (2).写 ssh-keygen 公钥然后使用私钥登陆 (3).权限较低往
转载 2024-01-18 23:44:43
73阅读
应用安全的四要素:认证、授权、会话管理、加密。一 什么是Shiro?shiro是Java提供的一个安全框架,是Apache 的一个开源项目,为了解决应用安全四要素而诞生,shiro给我们提供了对用户登录请求拦截,进而进行身份验证、权限分配与校验、密码加密和会话管理等一系列功能。shiro给我们封装了一系列相关的API,可以较容易的实现我们想要实现的功能。 但是在使用前有关shiro的一些核心概念必
转载 2023-07-15 03:55:52
197阅读
一、微服务跨域访问cors设置     注意,只要网管zuul设置就可以了,如果底下的服务配置和网关都设置,导致跨域失败。     这种跨域问题,经常出现在前后端分离。@Configuration public class CorsConfig { @Bean public CorsFilter corsFilter()
转载 2024-06-20 07:51:28
44阅读
什么是Apache shrioApache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。Realm是Shiro的核心组建,也一样是两步走,认证和授权,在Realm中的表现为以下两个方法。认证:doGetAuthenticationInfo,核心作用判断登录信息是否正确授权:doGetAuthorizationInfo,核心作用是获取用户的权限字符串,用于后
转载 2023-09-09 18:42:28
100阅读
--------------------------------阿里云解决方案-----------------------------------一.漏洞描述Redis因配置不当可以导致未授权访问,被攻击者恶意利用。当前流行的针对Redis未授权访问的一种新型攻击方式,在特定条件下,如果Redis以root身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器,可导致服
转载 2023-10-04 19:49:54
29阅读
目录前言项目结构依赖导入建数据库表建表语句使用插件生成增删改查添加MyRealm添加ShiroConfig添加JwtFilterJWT相关得类JwtTokenJwtAudienceJwtHelper添加BeanFactory只贴出主要得类,具体得可以看我的gitee,接口都自测过的。 前言最近项目中涉及到使用shiro来作为权限认证,之前对shiro没有做太多的了解,所以一段时间不用的话,忘记得
转载 2024-06-01 16:52:53
46阅读
1、容器概述可以用于存放各种类型的数据(基本类型的变量,对象等)的数据结构,都是类模版,分为三种:(1)顺序容器vector, deque,list(2)关联容器set, multiset, map, multimap(用于排序,速度很快)(3)容器适配器stack, queue, priority_queue注意:对象被插入容器中时,被插入的是对象的一个复制品。许多算法,比如排序,查找,要求对容
加固建议防止这个漏洞需要修复以下三处问题 第一: 修改redis绑定的IP 如果只在本机使用redis服务那么只要绑定127.0.0.1 如果其他主机需要访问redis服务那么只绑定客户主机所在网络的接口 最好不要绑定0.0.0.0 另外需要通过主机内置的防火墙如iptables,或者其他外置防火墙禁止非业务主机访问redis服务 第二: 设置访问密码 在 redis.conf 中找到“requi
转载 2023-07-10 00:16:24
165阅读
Shiro架构Apache Shiro是一个轻量级的安全框架Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。其基本功能点如下图所示:Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已
转载 2023-05-25 13:09:00
261阅读
SpringBoot整合SpringSecurity+Redis权限控制1、认识SpringSecurity2、效果截图2.1、登录接口2.2、注册接口2.3、管理员权限接口2.4、普通用户权限接口2.5、公共接口接口2.6、Redis缓存效果3、前期准备工作3.1、导入相关依赖3.2、创建数据库4、核心逻辑5、项目结构6、代码6.1、Entity实体类6.2、Utils工具类6.3、Handl
转载 2023-08-21 11:18:21
100阅读
  • 1
  • 2
  • 3
  • 4
  • 5