SpringSecurity(一) 编程技术

SpringSecurity(一)

目标:初步掌握Spring Security的认证功能实现。 案例介绍 项目的地址是: 项目初始化 项目的数据库脚本在src/main/resources目的下的security.sql。 开发工具使用的是IntelliJ IDEA。 JDK版本是1.8。 MySQL的版本是5.7。 后端的技术是SSM(SpringMVC、Spring、Mybat...
阅读全文
SpringBoot + Spring Security 学习笔记(四)记住我功能实现 Java

SpringBoot + Spring Security 学习笔记(四)记住我功能实现

当用户登录发起认证请求时,会通过 UsernamePasswordAuthenticationFilter 进行用户认证,认证成功之后,SpringSecurity 调用前期配置好的记住我功能,实际是调用了 RememberMeService 接口,其接口的实现类会将用户的信息生成 Token 并将它写入 response 的 Cookie 中,在写入的同时,内部的 TokenRepository...
阅读全文
SpringBoot + Spring Security 学习笔记(三)实现图片验证码认证 Java

SpringBoot + Spring Security 学习笔记(三)实现图片验证码认证

前端在登录页面时,自动从后台获取最新的验证码图片 服务器接收获取生成验证码请求,生成验证码和对应的图片,图片响应回前端,验证码保存一份到服务器的 session 中 前端用户登录时携带当前验证码 服务器校验验证码是否合法(验证码存在并未过期),继续后续的用户名和密码校验逻辑 通过一个时序图来表述如下图,图中细化了一下各个控制器和过滤器之间的功能职责,还不是很正规,只为了...
阅读全文
Spring之旅第十二站:Spring Security 数据存储、拦截请求 、认证用户、*、(JavaConfig) Spring

Spring之旅第十二站:Spring Security 数据存储、拦截请求 、认证用户、*、(JavaConfig)

Spring Security 是基于Spring 应用程序提供的声明式安全保护的安全框架。Spring Sercurity 提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权,因为是基于Spring,所以Spring Security充分利用了依赖注入(Dependency injection DI) 和面向切面的技术。 Spring Security从两个角...
阅读全文
扯谈web安全之JSON 编程技术

扯谈web安全之JSON

前言 JSON ( JavaScript Object Notation),可以说是事实的浏览器,服务器交换数据的标准了。目测其它的格式如XML,或者其它自定义的格式会越来越少。 为什么JSON这么流行? 和JavaScript无缝对接是一个原因。还有一个重要原因是可以比较轻松的实现跨域。如果是XML,或者其它专有格式,则很难实现跨域,要通过flash之类来实现。任...
阅读全文
Spring REST 配置CSRF防护 Java

Spring REST 配置CSRF防护

内容从以下几个方面展开 什么是CSRF防护 如何运用CSRF进行防御(WEB) 如何将CSRF防御,运用到REST中 1.什么是CSRF CSRF 攻击简单来说,是多Tab页面浏览器的一个安全漏洞,比如你正在访问A网站,此时如果浏览器有你的cookie,并且session没有过期,此时你去访问B网站,那么B网站可以直接调用A网站的接口,而A网站则认为是你本人...
阅读全文
Loading...