SpringSecurity自动登录安全风险控制前面博客介绍了springsecurity实现自动登录的功能,但有一个问题:一旦令牌丢失,别人就可以拿着这个令牌随意登录我们的系统了,这是一个非常危险的操作。下面来说说如何解决这种问题,目前最有效的有两种方式: 1.持久化令牌方案 2.二次校验持久化令牌就是在基本的自动登录功能基础上,又增加了新的校验参数,新增了两个经过 MD5 散列函数计算的校验参
转载 2024-06-20 21:07:52
119阅读
Spring AOP实现项目中日志管理功能(linlp)前言Spring AOP是使用spring提供的切面功能来横向拓展项目,使得一些和主业务无关的操作尽可能实现解耦,比如说我们经常使用的日志(简单来说就是只需一个注解就可以将操作类型、时间等等信息记录到日志表,无需我们在接口中自己去insert一条日志到表中了,非常方便)。第一步先导入Spring AOP依赖<dependency>
转载 2024-06-06 08:19:56
97阅读
1、问题描述在web项目的web.xml文件中配置了springSecurity中的关键bean对象springSecurityFilterChain之后,启动服务器运行的时候报错如下:09-Mar-2022 10:20:39.888 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.star
转载 2024-10-24 16:57:05
91阅读
Spring Security是企业中使用广泛的认证授权框架,它也是spring家族中的一员,特别是它和spring boot结合开发非常的简单,能够极大的提高我们的生产力1  创建一个mavean工程:SpringSecurity022  pom中在上一个案例的基础上增加spring Security的依赖:<dependency>     <groupId>org.sp
原创 2020-02-23 06:56:20
757阅读
SpringSecurity
原创 2023-07-12 15:09:18
106阅读
文章目录1、SpringSecurity一般分为两个重点2、实际上用户存在一般就等于认证成功,认证成功之后就存在授权的问题3、一个用户可以有多个身份4、看图5、hasRole及hasAuthority的使用区别6、SpringSecurity常用的注解6.1 @EnableGlobalMethodSecurity(securedEnabled=true,prePostEnabled = true
 1. 使用servlet filter增加web application安全 五个组件:SecurityInterceptor AuthenticationManager AccessDecisionManager RunAsManager AfterInvocationManager 两种Interceptor:URL、Method   2. 通过database和
原创 2011-10-20 14:56:53
849阅读
Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security 重要核心功能。 用户认证(Authentication) (1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问 该系
转载 2020-12-24 22:02:00
173阅读
2评论
SpringSecurity Thymeleaf官网:https://www.thymeleaf.org/ SpringBoot: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta ...
转载 2021-08-14 23:25:00
113阅读
2评论
SpringBoot整合SpringSecurity 需要使用的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </ ...
转载 2021-09-05 16:08:00
221阅读
2评论
1,添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.3.4.RELEASE</versio
原创 2023-03-08 00:18:45
107阅读
SpringSecurity 基础 什么是安全框架 安全框架顾名思义,就是解决系统安全问题的框架。任何应用开发的计划阶段都应该确定一组特定的安全需求,如身份验证、授权和加密方式。不使用安全框架之前,我们需要手动处理每个资源的访问控制,针对不同的项目都需要做不同对处理,此时就会显得非常麻烦,并且低效率 ...
转载 2021-08-28 10:42:00
170阅读
2评论
springsecurity 1.简介 1.1、安全框架 安全框架就是解决系统安全的框架。如果没有安全框架,我们需要手动的处理每个资源的访问控制,这是非常麻烦的。使用了安全框架,我们可以通过配置的方式实现对资源的访问限制。 1.2、常用安全框架 Apache Shiro 一个功能强大且易于使用的Ja ...
转载 2021-08-29 11:49:00
159阅读
2评论
SpringSecurity 简介 Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。 关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Auth ...
转载 2021-10-26 22:28:00
480阅读
2评论
Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,
原创 2023-03-15 10:54:45
207阅读
SpringSecurity 本章重点: 1.什么是SpringSecurity 2.在Springboot中使用SpringSecurity安全框架 一、简介 1.1 为什么要使用安全框架 在一个项目中,部分功能需要先登录才能够进行使用,对于登录得用户身份不同,可操作得功能不同,以前可以使用拦截器或者Spring AOP完全完成。代码复杂,功能单一。 1.2 什么是SpringSecurity
原创 精选 2024-03-04 21:04:11
143阅读
SpringSecurity 概念 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统里面,前提是需要有用户和密码认证的系统。 在权限管理的概念中,有两个非常重要的名词: 认证:通过用户名和密码成功登陆系统后,让系统得到当前用户的 ...
转载 2021-08-10 10:01:00
246阅读
SpringSecurity学习 RBAC RBAC是基于角色的访问控制(Role-Based Access Control )在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户, ...
转载 2021-09-22 19:19:00
134阅读
2评论
设置用户名的方式: 配置文件 配置类的方式 查的方式 # CSRF Cross-site request forgery,跨站请求伪造...
原创 2022-03-25 09:43:24
144阅读
SpringSecurity 认证(Authentication) pom.xml 在pom.xml中引入springboot及springsecurity <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring
原创 1月前
21阅读
  • 1
  • 2
  • 3
  • 4
  • 5