大家好,在下犬戎<https://github.com/inuEbisu>。很荣幸能够参加今年的 TUNA OSPP 2025 项目。以下是我在 
WebAuthn 项目中的第一次简报。

项目基本信息


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

项目完成情况

以下是本月主要的成果。

fido2 Dart 库方面:


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

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


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

后续计划

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


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

犬戎
2025年7月27日

-- 
您收到此邮件是因为您订阅了 Google 群组的“TUNA 主邮件列表”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。
如需查看此讨论,请访问 
https://groups.google.com/d/msgid/tuna-general/CO1PR01MB6728B679362C5B038D2506DAC658A%40CO1PR01MB6728.prod.exchangelabs.com。

回复