---
pkg: '@nocobase/plugin-two-factor-authentication'
---

# 二要素認証 (2FA)

## はじめに

二要素認証 (2FA) は、アプリケーションへのログイン時に利用される追加のセキュリティ対策です。2FA を有効にすると、ユーザーはパスワードでのログインに加え、OTP コードや TOTP など、もう一つの認証方法の提示が求められます。

:::info{title=注記}
現在、2FA のプロセスはパスワードログインにのみ適用されます。アプリケーションで SSO などの他の認証方法が有効になっている場合は、対応する IdP が提供する多要素認証 (MFA) の保護対策をご利用ください。
:::

## プラグインの有効化

![](https://static-docs.nocobase.com/202502282108145.png)

## 管理者による設定

プラグインを有効にすると、認証器管理ページに 2FA 設定ページが追加されます。

管理者は、「すべてのユーザーに対して二要素認証 (2FA) を有効にする」オプションにチェックを入れる必要があります。同時に、利用可能な種類の認証器を選択してバインドしてください。利用可能な認証器がない場合は、まず[検証](../verification/index.md)管理ページに移動して新しい認証器を作成してください。

![](https://static-docs.nocobase.com/202502282109802.png)

## ユーザーログイン

アプリケーションで 2FA が有効になると、ユーザーがパスワードでログインする際に、2FA 認証プロセスに入ります。

ユーザーがまだ指定された認証器をバインドしていない場合、バインドを求められます。バインドが成功すると、アプリケーションにアクセスできるようになります。

![](https://static-docs.nocobase.com/202502282110829.png)

ユーザーがすでに指定された認証器のいずれかをバインドしている場合、バインド済みの認証器を使用して本人確認を行うよう求められます。本人確認が成功すると、アプリケーションにアクセスできます。

![](https://static-docs.nocobase.com/202502282110148.png)

ログイン後、ユーザーは個人センターの検証管理ページで、他の認証器をバインドできます。

![](https://static-docs.nocobase.com/202502282110024.png)