Security
Spring Security如何基于Authentication获取用户信息
Spring Security使用一个Authentication对象来描述当前用户的相关信息。SecurityContextHolder中持有的是当前用户的SecurityContext,而SecurityContext持有的是代表当前用户相关信息的Authentication的引用。[详细]
2020-12-23 05:30 分类:编程语言-
Spring security自定义用户认证流程详解
1.自定义登录页面 (1)首先在static目录下面创建login.html 注意:springboot项目默认可以访问resources/resources,resources/staic,resources/public目录下面的静态文件[详细]
2020-12-23 02:07 分类:编程语言 -
Spring security实现记住我下次自动登录功能过程详解
一、原理分析 第一次登陆时,如果用户勾选了readme选项,登陆成功后springsecurity会生成一个cookie返回给浏览器端,浏览器下次访问时如果携带了这个cookie,springsecurity就会放行这次访问。[详细]
2020-12-23 01:25 分类:编程语言 Spring security基于数据库中账户密码认证
一、原理分析 前台的登录请求发送到后端后会由spring security进行拦截,即controller层由框架自己提供。这样用户名和密码的认证就需要在service层完成,所以框架需要在service层获取到我们自己的数据库账号信息。[详细]
2020-12-23 01:23 分类:编程语言-
Spring security如何实现记录用户登录时间功能
一、原理分析 spring security提供了一个接口 AuthenticationSuccessHandler,该接口中只有一个方法,用来进行登录成功后的操作[详细]
2020-12-23 01:17 分类:编程语言 -
Spring security实现对账户进行加密
一、原理分析1.1加密原理 首先前端页面发送注册的账户信息到controller层,然后依次经过service层和dao层,最后入库。其中对密码的加密应该放在service层进行,加密后再入库。[详细]
2020-12-23 01:08 分类:编程语言 Spring security BCryptPasswordEncoder密码验证原理详解
一、加密算法和hash算法的区别 加密算法是一种可逆的算法,基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,但在用相应的密钥进行操作之后就可以得到原来的内容 。[详细]
2020-12-23 01:03 分类:编程语言-
Spring Security常用过滤器实例解析
Spring Security常见的15个拦截器 1 . org.springframework.security.web.context.SecurityContextPersistenceFilter[详细]
2020-12-23 00:13 分类:编程语言 Spring Security使用数据库认证及用户密码加密和解密功能
流程图: 1.接上一篇博客https://mp.csdn.net/console/editor/html/104576494,准备好环境。 2.spring-security.xml中的配置:[详细]
2020-12-22 23:53 分类:编程语言Spring Security和Shiro的相同点与不同点整理
Spring Security和Shiro的区别 相同点 1、认证功能 2、授权功能 3、加密功能 4、会话管理[详细]
2020-08-13 18:50 分类:编程语言