Dante Cloud 3.4.2.1 发布,支持 Passkey 通行密钥 “无密码” 登录
[一] 项目简介
Dante Cloud 国内首个支持阻塞式和响应式服务并行的微服务平台。是采用领域驱动模型(DDD)设计思想,以「高质量代码、低安全漏洞」为核心,基于 Spring 生态全域开源技术,高度模块化和组件化设计,支持智能电视、IoT等物联网设备认证,满足国家三级等保要求,支持接口国密数字信封加解密等一系列安全体系的多租户微服务解决方案。可以“一套代码实现微服务和单体两种架构”的企业级应用系统。
[二] 项目理念
Dante Cloud 一直秉承着“简洁、高效、包容、务实”的理念,使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,不断地深耕细作、去粗取精、用心打造。目标是构建一款代码质量高、维护投入低、安全防护强的,可以帮助用户快速跨越架构技术选型、技术研究探索阶段,降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入,期望像项目名字寓意一样,在行业变革的时期承上启下,助力企业信息化建设和变革的产品。
Dante Cloud 核心关注点是:「高质量的系统代码」、「合理的系统架构」、「低耦合的模块划分」、「高安全性系统实现」、「灵活的功能扩展能力」,「优质的微服务实现」,而不是追求 业务功能 的 丰富 性。
[三] 特性介绍
Passkey(通行密钥)是一种新型的 无密码登录 技术,旨在提高在线账户的安全性并简化登录流程。通行密钥是密码的一种替代形式,基于公钥密码学技术。每个通行密钥包含一对公钥和私钥,用于快速登录应用,更便捷、安全。用户无需记忆或输入密码,只需通过设备的PIN码、指纹或人脸识别验证身份。密钥信息安全存储在设备中,不会被共享或泄露。
Passkey 的使用非常方便,用户无需记忆复杂的密码,只需通过设备上的生物识别技术(如指纹或面部识别)即可完成登录。此外,Passkey 可以在多个设备上生成和使用,提高了用户的便利性。
Passkey 的安全性依赖于端上密钥的保护,由于非对称加密是目前加密强度最高的加密技术,理论上任何人都无法破解,可以说安全性是100%。即使数据库被盗,黑客也无法获取用户的私钥,因为私钥从未离开用户的设备。
在 Dante Cloud 最新版本中,也集成支持了 Passkey 登录,并且将其与 OAuth2 协议进行了融合,支持使用 Passkey 通行密钥进行登录并返回 Access Token。
效果演示
[四] 更新内容
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.2
- [升级] Nacos 版本升级至 2.5.0。支持 Postgresql 的 Nacos 镜像同步发布至 Docker hub
- [新增] 新增 Passkey 通行密钥「无密码」登录方式。
- [新增] 新增与 OAuth2 融合的自定义 Passkey 授权模式。
- 其它更新
- [新增] 新增 Hypersistence Utils 简化 Hibernate 操作和 JSON 等特殊 PostgreSQL 类型支持工具集
- [新增] 新增 Passkey 基础存储定义和 Service 实现。
- [新增] 新增 404 相关错误码配置。
- [新增] 前端新增 UnoCSS 支持 IDE 提示支持
- [新增] 新增响应式服务前端对象存储文件下载接口,支持在线下载和打开
- [新增] 新增 OSS 模块和 Ip2Region 模块错误码定义。
- [新增] 新增 Nacos API 权限初始化脚本
- [重构] 重构自定义 SAS 授权模式,抽取通用代码,减少重复代码编写
- [重构] 简化 Spring Authorization Server 认证服务核心配置
- [修复] 修复新版本 Spring Authorization Server 默认设置与 Opaque Token 冲突导致应用启动抛错问题。
- [修复] 去除不必要的 Jackson Module 定义,修复该定义对反序列化产生转型副作用。
- [修复] 修复分页查询缓存异常导致分页操作异常问题。
- [修复] 修复 Nacos Postgresql 数据库脚本缺少序列器定义问题
- [修复] 修复 Reactive 环境下,Xss 防护会将时间字符中的空格去除,导致反序列化出错问题。
- [修复] 修复 OSS GRPC 客户端上传文件失败,需要 SSL/TLS 认证问题。
- [修复] 修复响应式服务无法将包含有占位符的接口转换为权限问题
- [修复] 修复证书文件删除操作不会同步删除本地文件问题
- [修复] 修复前端对象存储文件下载地址错误问题
- [修复] 修复前端选型自定义组件默认值不会及时设定问题
- [修复] 修复读取证书逻辑错误,导致证书无法读取影响其它证书生成问题。
- [修复] 修复授权码模式登录出现数据反序列化问题。
- [优化] 去除 Docker File 中过时标签
- [优化] 系统使用各组件 JSON 反序列化组件进一步统一为使用 Jackson,避免不同组件使用不同反序列化组件产生不必要的问题
- [优化] 前端打包压缩组件变更为使用 vite-plugin-compression2
- [优化] 前端去除多余的 Typescript Config JSON 文件
- [优化] 删除早期版本为临时解决 SAS Issuer 不支持微服务服务名增加的覆盖类
- [优化] 证书管理页面补充必要信息,增加后端处理提示及防误操作控制。
- [升级] Liberica 基础镜像版本升级至 21.0.6-10
- [升级] zipkin 版本升级至 3.4.4
- [升级] tempo 版升级至 2.7.0
- [升级] clickhouse 版本升级至 24.12.3
- [升级] minio docker 镜像版本升级至 RELEASE.2025-02-03T21-03-04Z
- 依赖更新
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.1
- [升级] okhttps 版本升级至 4.1.0
- [升级] redisson 版本升级至 3.44.0
- [升级] software.amazon.awssdk 版本升级至 2.30.14
- [升级] software.amazon.awssdk.crt 版本升级至 0.33.11
- [升级] springdoc 版本升级至 2.8.4
- [升级] weixin-java 版本升级至 4.7.2.B
- [升级] grpc 版本升级至 1.70.0
- [升级] mysql 版本升级至 9.2.0
- [升级] nacos 版本升级至 2.5.0
- [升级] lettuce 版本升级至 6.5.2.RELEASE
[五] 系统文档
为了更好的帮助大家理解学习 Dante Cloud,新增文档站点 https://www.herodotus.vip 。 该站点目前包含矫正和重新梳理后的系统部署相关内容,已根据系统涉及的详细知识点和模块补充大量设计实现和认知理解相关文章。
如果本项目对你有所帮助,欢迎 Star 一波来支持我们!



