Spring Security 7 自带多因素认证的使用
Spring Security 7 自带了多因素认证。@EnableMultiFactorAuthentication 注解声明要哪几个因子,再配上表单登录和一次性令牌登录,「密码加一次性令牌」的两步登录就成了,不用自己写过滤器。我在 Spring Boot 4.1.
Spring Security 入门
用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。主体 -》 角色 -》 资源 -》行为。
微服务版的单点登陆系统设计及实现
传统的登录系统中,每个站点都实现了自己的专用登录模块。这样的系统,我们又称之为多点登陆系统。单点登录,英文是 Single Sign On。
Spring Security (16) :CSRF / CORS / Session,知道怎么关怎么配就行
用 Spring Security 写接口,最常遇到的三件事:跨域请求被拦截、POST 请求报 403(CSRF Token 缺失)、登录状态莫名其妙丢了。新手要么全部关掉,要么照抄网上的配置,出了问题完全不知道该调哪里。这三个东西本质上是不同层面的安全机制。
点一下链接钱就被转走了?3 分钟看懂 CSRF 漏洞,把这道门焊死
同事发来一条「年终奖明细点击查看」的链接,你顺手点开,页面好像没啥。半小时后银行短信来了:一笔转账支出。你从头到尾没填过密码,钱怎么就出去了?这多半是 CSRF,跨站请求伪造。它不偷你密码,也不往页面塞脚本,而是借着你已经登录的身份,让你的浏览器替攻击者发一条危险请求。
什么是 CSRF 攻击?
在 Spring Security 的配置中添加以下代码即可开启 CSRF 防御机制:对于 AJAX 请求,由于浏览器会限制跨域请求,因此可以根据情况启用 CORS机制,在服务端添加处理 CORS 的逻辑,从而限制跨站请求,保障 Web 应用的安全性。
Spring Security CSRF防御之道(1)
Spring Security 3.2.0.RC1 Highlights: CSRF 防御1、CSRF攻击spring 安全验证已经添加了对跨域请求伪造攻击(Cross Site Request Forgery (CSRF) attacks)的防御,非常强大。
Springboot项目中几种跨域的解决方法
什么是跨源资源共享。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的“预检”请求。在预检中,浏览器发送的头中标示有HTTP方法和真实请求中会用到的头。
Spring Security CSRF防御之道(2)
4.使用Spring Security CSRFSpring Security 采取那些必要的措施防御CSRF攻击?