1. spring security能干什么
- 能够开发浏览器用户登录、账号密码登陆、手机号登录
- 能够开发社交登录、第三方QQ登录、第三方微信登录
- 能够开发手机APP登录、Oauth2.0多应用之间认证、JWT令牌
- 能够开发SSO单点登录
- 能够进行用户授权管理
2. spring security 、shiro、手写拦截器3种方式对比
2.1 spring security优缺点
- 优点: spring security除了本身,还支持spring social、Oauth2.0等框架。能够开发浏览器、APP、社交登录。是功能最齐全、也是使用率最高的认证框架。
- 缺点: 需要依赖spring和spring boot
2.2 shiro
- 优点:不需要依赖spring和spring boot。框架轻量级,简单易上手。
- 缺点:支持的功能不多
2.2 手写拦截器实现用户登录和授权
- 优点:可自定义,适用于项目对于用户登录认证要求不高。
- 缺点:手写拦截器功能比较简陋,当项目中用户登录模块功能较多,安全性要求高时,开发量太大,不稳定。
3. spring security课程和笔记
链接:https://pan.baidu.com/s/1SYbAtYiGECczi4MGTTYUQA 提取码:kwe9