7X Circle 验证器
7X Circle 验证器图标

7X Circle 验证器

7X Circle Authenticator

面向 7X Circle 会员的离线双因素验证器。TOTP / HOTP 令牌全部在本机计算, 应用不发起任何网络请求,也不需要账号。

当前版本 v1.4.0 Android 8.0+ 正式签名 Apache-2.0 开源

安装时若提示「未知来源应用」,请在系统设置中允许当前浏览器或文件管理器安装。

安装步骤

  1. 点上面的按钮下载 app-release.apk(约 54.7 MiB,正式签名版)。
  2. 打开下载好的文件;系统提示「出于安全考虑,禁止安装未知应用」时,选择允许本次安装。
  3. 安装完成后打开应用,扫描 7X Circle 下发的 otpauth:// 二维码,或手动输入密钥添加令牌。
  4. 建议进入「设置 → 应用锁」开启 PIN:开启后令牌密钥以 AES-256-GCM 加密存储。

忘记 PIN 无法找回,只能用开启应用锁之前导出的加密备份恢复,请务必先备份。

校验你下载的文件

Release 页面上的 app-release.apk 标注了 SHA-256。下载后可本地复算比对, 两者一致说明文件与发布时完全相同。

487604fee76984dc8a6be8717e598964e4554c740df8e2228ff592cc3df53f23

macOS:shasum -a 256 app-release.apk · Linux:sha256sum app-release.apk

兼容性

Android 8.0 及以上(API 26)
全面屏 / 系统栏 Android 15 / 16 已适配
浏览器(Web 版) 最新版 Chrome / Edge / Safari
iOS 暂不支持

安全与隐私

  • 不联网:应用代码不含网络请求,由仓库内测试自动断言。
  • 无账号、无埋点、无云端同步;令牌只存在本机。
  • 可选应用锁:PIN 经 PBKDF2-SHA256 派生,令牌以 AES-256-GCM 加密。
  • 已关闭 Android 自动备份,避免备份带走密钥。

版本与源码

当前版本 v1.4.0。每个版本发布时由 CI 自动构建签名 APK。

全部版本与更新日志 GitHub Releases · Gitee Releases
源码 github.com/weinotes/7xcircle-authenticator
隐私政策 PRIVACY.md
许可证 Apache-2.0 (第三方组件见 THIRD_PARTY_NOTICES.md)
安全漏洞上报 请按 SECURITY.md 私报,不要开公开 issue

常见问题

7X Circle 验证器需要联网吗?

不需要。应用代码不含任何网络请求,TOTP / HOTP 令牌全部在本机计算;这一约束由仓库内的自动化测试断言,而不是口头声明。

忘记应用锁 PIN 怎么办?

无法找回,也没有后门。只能用在开启应用锁之前导出的加密备份恢复,因此建议在开启应用锁前先导出一份加密备份。

支持 iOS 吗?

暂不支持。目前提供 Android 8.0+ 的原生应用与网页版,iOS 尚未配置或测试。

令牌密钥存在哪里?

全部存在本机:原生端为 SQLite 数据库,网页端为 localStorage。开启应用锁后密钥以 AES-256-GCM 加密,加密密钥由 PIN 经 PBKDF2-SHA256(600,000 轮)派生且仅存在于内存中。

怎么确认下载到的是正式版本?

用 SHA-256 校验。本页给出了 app-release.apk 的 SHA-256,下载后本地复算比对,两者一致即说明文件与发布时完全相同。

可以导入 Google Authenticator 的令牌吗?

可以。支持扫描 otpauth-migration:// 转移二维码,一次导入多个账号。

English

7X Circle Authenticator is an offline TOTP/HOTP two-factor client for the 7X Circle club. Tokens are generated on-device, the app performs no network requests and needs no account. The Android APK above is debug-free, signed with the project release key and requires Android 8.0+. Verify the SHA-256 above against the file you downloaded.