spring seccurity 和 shiro 用哪个好啊?

2019-11-17 21:43:57 +08:00
 puing

最近有个项目,老师的,现在在纠结用哪一个安全框架好,大家有什么好的建议吗?

6826 次点击
所在节点    Java
37 条回复
puing
2019-11-17 21:44:36 +08:00
spring security.....打错了
lpd0155
2019-11-17 22:00:42 +08:00
Shiro 吧
Gitizen
2019-11-17 22:02:56 +08:00
Spring 项目用 Spring Security 不好吗?纠结没什么意义的,逮住一个用就好了,保持一致就好了。
mgcnrx11
2019-11-17 22:08:07 +08:00
Spring Security 会相对复杂一些,但如果要自己定制也更方便,可扩展性感觉强一点
xuanbg
2019-11-17 22:21:33 +08:00
自己造轮子,如果你的系统比较复杂的话。如果只是个简单的 APP,那就直接用 Shiro 好了。

在一个微服务系统里面,用户身份验证和鉴权用这些现成的如 Shiro 意义不大,总会有不能满足需求的地方。与其费力去打补丁,还不如造一个适合自己的轮子。
changdy
2019-11-17 23:35:29 +08:00
看需求 .如果比较简单..可以自己 实现.
ps jwt 并非救世主....
cccy0
2019-11-18 00:44:41 +08:00
shiro 简单一点,好多功能需要自己实现, Security 复杂许多, 但是默认实现的功能更多, 各有各的好处
tomoya92
2019-11-18 08:31:53 +08:00
@cccy0 ss 默认实现的功能多是多,但很多都不会用。。
jay0726
2019-11-18 09:07:35 +08:00
shiro 上手会简单一点,Spring Security 是全家桶系列 肯定要好一些
cco
2019-11-18 09:08:08 +08:00
个人更偏向于 Spring Security。
glaucus
2019-11-18 09:12:27 +08:00
我一直以为 Spring Security 比 Shiro 简单呢,一来就用的 Spring Security
notejava
2019-11-18 09:20:20 +08:00
建议不用,一切从简
janwarlen
2019-11-18 10:03:06 +08:00
HandlerInterceptorAdapter
这个好用
zifangsky
2019-11-18 10:24:22 +08:00
看一下你说那两个框架的源码,参考它们的思路自己写一个最好了,那样可以最大化满足自己的需求。
tilv37
2019-11-18 11:01:59 +08:00
我一般选择 security,主要是 spring 全家桶全套解决方案,能用成套的就成套的
puing
2019-11-18 11:07:48 +08:00
@Gitizen spring security 学习成本有点高,又是 spring 家族的成员,挺厚重的,但是 shiro 有做过 demo,挺轻巧的,但考虑到后面项目有其他的需求,shiro 就显得不够那么细
puing
2019-11-18 11:09:17 +08:00
@mgcnrx11 后面会花时间去了解并尝试尝试的
rockyou12
2019-11-18 11:10:03 +08:00
如果项目够简单,建议都不要用,事实开发过程中这两个都很复杂。简单项目直接用 filter 检查 url,或者用 aop 自己实现注解做是最简单的。
puing
2019-11-18 11:10:20 +08:00
@lpd0155 暂定是这个,或许毕业了就不是我弄了 。。。。
065535
2019-11-18 11:11:55 +08:00
业务不复杂的话,不建议使用框架级来解决。如果业务上需求比较多,Spring Security 会更适合。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX