Spring Security 5.0.0正式发布
极客时间编辑部
讲述:杜力大小:999.49K时长:02:08
近日,Pivotal 正式发布了 Spring Security 5.0.0,这是自 2015 年 3 月发布 4.0.0 版本以来的第一个大版本。
该新版本中包含了 400 多项改进和问题修复,包括支持 OAuth 2.0、支持 Spring WebFlux、可以使用 Reactor 的 StepVerifier 进行测试等。
Spring Security 诞生于 2004 年,现在由 Pivotal 工程师罗伯特·温奇(Robert Winch)领导开发。罗伯特是 Spring Security 和 Spring Security 3.1 的合著者,InfoQ 就该新版本的发布和未来计划问题采访了他。
对于这一版本中的更新内容,罗伯特表示,主要亮点在于 5.0.0 版只需要最小化的 JDK 8,拥有反应式安全特性,支持 OAuth 2.0 和现代密码存储等。
在 Spring Security 5.0.0 之前,密码是明文保存的,十分不安全。对此,罗伯特表示,因为这一次发布的是大版本,所以他们决定使用更安全的密码存储方式,并有幸与密码存储专家约翰·史蒂文(John Steven)合作,他是 OWASP 密码存储手册的主要作者。
现在,Spring Security 默认提供的是最新的密码存储方式。当然,用户也可以使用其他方式来存储密码。
关于如何决定新版本中要推出哪些特性,罗伯特表示,他们关注社区进展,为呼声较高的问题制定解决方案。结果就是要使用最小化的 JDK 8,并通过 Reactor 项目来支持反应式编程。
同时,罗伯特还提到,他们正在打算加快 Spring Security 的发布速度,尝试跟上 Spring 框架的脚步,确保为 Spring 框架提供安全保护。
对于下一个版本,罗伯特和他的团队计划把精力集中在完善反应式和 OAuth 支持上面,同时也会提供一些工具用于迁移现有的密码,并希望能够发布初始版本的 OAuth 资源服务器。
Reactor 项目的反应式流有一个特性,它支持将等待中的线程分配给新的任务作业,这就给实现 ThreadLocal 类型映射带来了新的挑战。Reactor 为此提供了 Context API,它是一种反应式的 ThreadLocal map。在 5.0.0 版本里,开发者可以访问反应式 Context,并在方法调用过程中使用 token 以及其他应用程序相关数据。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Jijie Chen反应式的英文原文如果是 Reactive,那么一般翻译为响应式。2
收起评论