Flauth
一个隐私优先、跨平台的开源两步验证(2FA)工具,同时提供 GUI 应用和命令行工具。
- 官网: https://jiacai2050.github.io/flauth/
- 源码仓库: https://github.com/jiacai2050/flauth
- 支持平台:
Android/macOS/Windows/Linux - 许可证:
MIT
核心特性
- 离线可用: 核心生成验证码功能无需网络。
- 端到端加密: 本地数据加密存储。
- 数据导出: 支持数据导出与 WebDAV 备份。
- 多端同步: 通过 WebDAV 协议(如 Nextcloud)实现自托管同步。
- 命令行工具: 提供轻量级 CLI,可直接在终端中查看 TOTP 令牌,无需 GUI。
简介与推荐理由
Flauth 是一个构建在 Flutter 之上的现代化 2FA 验证器。它完美诠释了 Local-first 理念:用户拥有数据的完全控制权。
与许多将数据锁定在自家云服务的验证器不同,Flauth 允许用户选择自己的同步后端(任何支持 WebDAV 的服务)。这意味着你可以在享受多设备同步便利的同时,不必担心数据泄露给第三方。其界面清爽,跨平台支持良好,是 Google Authenticator 的优秀开源替代品。
除了 GUI 应用,Flauth 还提供了命令行工具 flauth-cli,适合在服务器环境或终端工作流中快速查看验证码,一行命令即可安装使用。
安装指南
GUI 应用
请前往 GitHub Releases 下载最新版本。
- Android: 下载
.apk文件,或通过 F-Droid 安装。 - macOS / Windows / Linux: 下载对应平台的预编译包。
命令行工具
curl -fsSL https://raw.githubusercontent.com/jiacai2050/flauth/main/docs/install.sh | sh
中国用户加速:
curl -fsSL https://raw.githubusercontent.com/jiacai2050/flauth/main/docs/install.sh | sh -s -- --china
使用说明
GUI 应用
- 添加密钥:支持扫描二维码或手动输入 Secret Key。
- WebDAV 备份:进入设置 -> 备份,配置你的 WebDAV 服务器地址、账号和密码。
- 恢复数据:在新设备上输入同样的 WebDAV 配置即可拉取数据。
命令行工具
# 设置备份文件路径
export FLAUTH_BACKUP_FILE=/path/to/backup.flauth
# 显示所有令牌
flauth-cli
# 按关键词过滤
flauth-cli github
技术栈
- 框架: Flutter(GUI)、Dart(CLI)
- 同步: WebDAV
截图
