跳到主内容

Casdoor 身份验证器应用

Casdoor Authenticator(app.casdoor.ai)是一款开源的 TOTP 应用(GitHub),类似 Google Authenticator 或 Microsoft Authenticator。它在 Android 和 iOS 上提供基于时间的一次性密码(TOTP)MFA,并且可以与 Casdoor 同步账号。

功能​

  • MFA — 生成用于2FA双因素认证的TOTP代码。
  • 离线 — 无需网络即可使用代码。
  • 同步 — 通过Casdoor实现跨设备的账户同步。
  • 隐私 — 数据经过加密并安全存储。
  • 界面 — 简洁、直观的界面。
AndroidiOS
androidios

什么是TOTP?​

TOTP(基于时间的一次性密码)是一种标准的2FA双因素认证方法。代码由共享密钥和当前时间生成(RFC 6238):每30秒更换一次,可离线使用,并得到广泛支持。

使用该应用​

步骤0:安装​

步骤1:启用MFA账户存储(可选)​

要在Casdoor中存储TOTP账户,请在Casdoor服务器上启用MFA账户设置。

MFA 账号设置

步骤2:连接到Casdoor​

安装应用后(如果您使用同步功能,请启用多因素身份验证账户),请通过以下任一方式连接:

方法步骤
手动点击手动输入服务器,输入服务器URL、客户端ID和组织名称,然后登录。
二维码点击扫描二维码,扫描Casdoor服务器上我的账户→MFA账户中的二维码。
演示点击试用演示服务器以使用预配置的演示实例。

登录

随后,您可以在应用中查看TOTP代码并管理2FA双因素认证账户。

从其他身份验证器迁移​

来自 Google 身份验证器​

在 Google 身份验证器中:菜单 → 转移账户 → 选择账户 → 导出(二维码)。 <b在Casdoor Authenticator中,扫描该二维码以进行导入。

导出TOTP数据 从Google Authenticator导入TOTP数据

来自Microsoft Authenticator(Android,需root权限)​

  1. 在安装了Microsoft Authenticator的设备上,应用数据位于 /data/data/com.azure.authenticator/databases/ 下。需要根权限才能读取。
  2. 复制PhoneFactor数据库文件。
  3. 在 Casdoor 身份验证器中:导入 → 从 Microsoft 身份验证器导入 → 选择 PhoneFactor 文件。
  4. 该应用会导入TOTP账户。

从Microsoft Authenticator导入TOTP数据