Skip to content
wuzf edited this page Oct 18, 2026 · 5 revisions

2FA 项目 Wiki

English: See the English README for deployment and usage instructions. The full Wiki is currently maintained in Simplified Chinese.

2FA 是部署在 Cloudflare Workers 上的两步验证密钥管理工具。你可以在自己的实例中保存各网站的验证密钥,生成 TOTP / HOTP 验证码,通过网页、手机 PWA 和浏览器扩展使用。

扩展商店上架进度与源码版本独立,安装前请查看对应商店。项目采用 MIT 许可证。

从这里开始

你想做什么 阅读顺序
第一次使用 快速开始 → 日常使用
部署自己的实例 部署指南 → 配置参考 → 安全与隐私
从其他验证器迁移 导入与导出 → 备份与恢复
在手机或浏览器里取码 PWA 与离线使用 / 浏览器扩展
配置异地备份 备份与恢复 → 远程存储配置
更新已部署的实例 升级与回滚
排查问题 常见问题与故障排查
接入 API 或参与开发 API 参考 → 系统架构 → 开发与贡献

功能概览

  • 账户管理:扫码、二维码图片识别、粘贴截图或手动添加;支持搜索、排序和按服务聚合,可在当前浏览器设置默认显示方式。
  • 验证码:网页支持基于时间的 TOTP 和基于计数器的 HOTP;浏览器扩展支持 TOTP 复制、手动填充和经授权的自动填充。
  • 数据迁移:导入多种验证器导出文件及 Google Authenticator 迁移二维码,导出 TXT、JSON、CSV、HTML 等格式。
  • 备份:账户数据变更触发备份,定时检查兜底;可推送到 WebDAV、S3 兼容存储、OneDrive 或 Google Drive。
  • 多设备使用:各设备登录同一个实例读取账户;使用 Durable Object 协调账户修改,减少并发覆盖。
  • 界面与安装:响应式网页、浅色/深色/跟随系统主题,支持多语言界面和手机 PWA。

使用前了解这几件事

  1. 这是一个实例共用管理密码的应用。 当前没有按用户隔离账户的注册、成员角色或团队权限系统。持有管理权限的人可以访问实例中的验证密钥。
  2. 存储加密需要配置 ENCRYPTION_KEY。 配置后由 Worker 加解密,不属于端到端加密;原始加密密钥需要独立保存,丢失后无法解密已有加密数据和备份。
  3. 离线使用会在设备保存密钥。 网页缓存和启用离线模式的扩展缓存没有额外密码加密,请在可信设备上使用。HOTP 计数器推进需要联网。
  4. 恢复备份会替换现有账户。 先导出当前数据;需要合并新旧账户时使用批量导入。
  5. 升级保留原实例。 使用 Sync Upstream 或 CLI 原地更新,保留 Worker、KV、Secrets;不要通过删除实例重装来升级。v1.11.0 的切换和回滚限制见升级与回滚。

界面预览

桌面端账户管理界面

查看手机界面 · 查看平板界面

项目入口

源代码 · 版本发布与安装包 · 报告问题 · 贡献指南 · 私密报告安全漏洞

文档维护

Wiki 是按主题组织的中文手册;仓库 README 提供多语言项目介绍,docs/ 保留专项指南和版本记录。各页末尾列出主要实现或原始文档,便于核查。

维护 Wiki 时,应同步修改受影响的功能页、配置/API 参数与侧边栏;新增页面使用稳定的英文文件名和中文标题,检查站内链接及示例后再发布。不要把实际验证密钥、备份、会话令牌或私人部署配置写入文档。

Clone this wiki locally