[OSPP 2025 - 7月月报] 跨平台 WebAuthn 密钥管理器

33 views
Skip to first unread message

inu Ebisu

unread,
Jul 26, 2025, 1:34:47 PMJul 26
to tuna-g...@googlegroups.com
大家好,在下犬戎。很荣幸能够参加今年的 TUNA OSPP 2025 项目。以下是我在 WebAuthn 项目中的第一次简报。

项目基本信息

  • 项目名称:跨平台 WebAuthn 密钥管理器
  • 项目导师:党凡 <i...@dang.fan>
  • 项目要求:基于 nfcim/fido2 仓库,补充注册和验证流程的完整功能,并使用 Flutter 框架开发一个跨平台 WebAuthn 密钥管理器。

项目完成情况

以下是本月主要的成果。

fido2 Dart 库方面:

  • 引入了 FIDO2 协议中 `makeCredential`(注册)和 `getAssertion`(认证)两个核心操作的实现;
  • 为其编写了单元测试;
  • 完成了 `base.ctap` 的文件拆分重构。

跨平台 WebAuthn 密钥管理器方面:

  • - 使用Flutter框架搭建了跨平台应用;
  • - 实现了APDU封装CCID协议,并与FIDO2硬件密钥进行基础通信;
  • - 支持响应式桌面端与移动端布局。

后续计划

接下来两个月主要的任务是:

  • fido2 库方面,完成 `encode / decode` 方法重构,并为所有数据类实现 `toString` 便于格式化打印;
  • 跨平台 WebAuthn 密钥管理器方面,实现测试注册、测试验证、密钥删除、密钥详情等核心业务功能,并优化用户体验。

犬戎
2025年7月27日
Reply all
Reply to author
Forward
0 new messages