SpringSecurity简介和与Shiro的对比

本文比较了SpringSecurity和Shiro在身份认证、授权、社区支持和功能特性方面的差异,指出Shiro适合轻量级项目,而SpringSecurity更适合复杂的Spring和SpringCloud集成环境。
摘要由CSDN通过智能技术生成

Spring Security的简介

Spring Security是用来定制基于Spring开发的应用的安全框架,它非常强大、可以帮助我们实现应用认证、授权管理。

Spring Security是用来帮助我们实现应用的安全认证、登录鉴权授权的这样一些功能。它是一个强大的、高度定制化的认证和权限控制的框架。它也是一个基于Spring开发的事实上的安全标准。

Spring Security的核心功能

  1. Authentication:身份认证,用户登录的验证(你是谁?)
  2. Authorization:访问授权,授权资源的访问权限(你能干什么?)
  3. 安全防护,防止跨站请求,session攻击等。

使用的方便度

  1. shiro入门更容易。
  2. Spring Security相对门槛高,但已经有所改善。

社区支持

  1. shiro属于apache社区。
  2. Spring Security是Spring社区的亲儿子(划重点)。

功能丰富性

  1. Spring Security对OAuth支持更友好。
  2. Spring Security在网络安全方面下了更多功夫。

总结

如果只是想实现一个简单的web应用,shiro更加的轻量级,学习成本也更低。如果正在开发一个分布式的、微服务的、或者与Spring Cloud系列框架深度集成的项目,建议还是使用Spring Security。

参考资料SpringSecurity系列之SpringSecurity简介与Shiro进行对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值