文章目录 前言 一、会话管理 二、Shiro框架 三、Spring Security框架 1.使用 2.自定义登录页和属性 3.忽略静态资源配置 4.Remember Me和用户挤登实现配置 5.防火墙配置 6.注销登录 7.自定义配置 8.权限控制配置 9.图形验证码配置 四、SSO 五、Session共享 1.SpringSession + Redis方式 六、OAuth 1.OAuth2.0 2.OAuth2.0使用 3.相关资料 七、CSRF攻击 八、OpenID 九、CAS 十、密码存储 十、JDBC用户存储 十一、使用mybatis/jpa查询用户 十一、JWT 十一、Token安全防御 前言 一、会话管理 会话管理的常见技术及框架:Session与Cookies&Token 浏览器同源策略与跨域。 同源: 域名、协议、端口都会造成不同源。 浏览器的同源策略是一种安全功能,同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。 跨域: <script>、<img> 、<iframe