IBM Cloud 多要素認証

多要素認証(MFA)は、すべてのユーザーにIDとパスワード以外の別の認証要素を使用した認証を要求することで、 アカウントセキュリティのレイヤーを追加します。 MFAは、一般に二要素認証( 2FA )としても知られている。

IBM Cloud は、各ユーザーのIDに関連付けられ、そのユーザーが所属するすべてのアカウント認証されるため、認証は1回のみとなる。

IBM Cloud MFAは、どのタイプのアカウント、すべてのリソースに適用される。 MFA が有効になっている場合、ユーザは一意の識別子(ユーザ名や電子メールなど)と、認証アプリまたはハードウェアトークンによって生成されたワンタイムパスワード(OTP)の入力を求められます。 正しいOTPが入力されると、要求されたリソースへのアクセスが許可される。 このタイプのMFAは、 クラシック・インフラストラクチャーリソースに限定されず、 アカウント内のすべてのリソースに適用されるため、 アカウント MFAよりもはるかに安全である。 また、脆弱なパスワードや複数のアカウント同じパスワードを使用することによる情報漏えいのリスクも低減する。

IAMでMFAを設定する

アカウントセキュリティを強化するために、IAMは多要素認証(MFA)の要件を強制し、ユーザーはそれを設定し、維持しなければならない。 MFAが必要な場合、ユーザーは、定義されたセキュリティ・レベルを満たす検証および認証方法の設定を通じてガイドされ、柔軟性と強力なID保護の両方が保証される。

ユーザーは、 Verification methods and authentication factors(認証方法と認証要素 )ページを使用して、MFAと認証方法を管理できます。 このページにアクセスして変更を加えるには、ユーザーは設定された2つの認証方法を使用して認証する必要があります。

IAMでMFAを設定するには、ユーザーは以下のステップを完了する必要がある:

  1. 少なくとも2つの検証方法を設定する。 Verification methods and authentication factors(認証方法と認証要素 )ページからMFA設定にアクセスして管理するには、認証方法(Eメール、テキストメッセージ、電話など)が必要です。

  2. 必要なセキュリティレベルを満たす MFA メソッドを 1 つ設定する:

    • レベル1:電子メールベースのMFA
    • レベル2:時間ベースのワンタイムパスワード(TOTP)
    • レベル3:セキュリティ・キー

    ユーザは常に、より高いレベルの MFA メソッドを使って認証することができる。

電子メール、テキスト・メッセージ、音声通話の認証方法では、 IBM Security Verify を使用する。 IBM Security Verify が定める制限や制約事項は、これらの検証方法を利用する際に適用されます。 SMSおよび音声による認証方法は、対応国でのみご利用いただけます。 対応国のリストについては、「 SMSおよび音声通話の対応国 」をご覧ください

MFAオプション

IAM Identity Service または All IAM アカウント Management サービスの管理者として、 アカウントまたは特定のユーザーに対して MFA を有効にすることができ、すべてのアカウント リソースに適用される。

  • アカウント MFA 設定は、 IBM Cloud® コンソールの Manage > Access (IAM) > Settings > Authentication で更新できます。 詳細は アカウント MFAを有効にする を参照。
  • アカウント内の特定のユーザーのMFA設定を更新するには、[ 管理 ]>[ アクセス(IAM) ]>[ ユーザー ]と進み、MFAを更新したいユーザーをクリックします。 新規ユーザーの場合は、IDベースのMFAオプションを使用してログインの安全性を確保してください。 詳細については、 個々のユーザーのMFAを有効にするを 参照してください。

IBMid を持つユーザー用の MFA

ユーザーは、 IBMid、パスワード、および時間ベースのワンタイムパスコード(TOTP)を使用して認証する。 このオプションは、すべてのユーザーに対して有効にすることも、非連帯ユーザーに対してのみ有効にすることもできます。

全ユーザーのMFA( IBMid および IdPs をサポート)

ユーザーは、以下の MFA 要素のいずれかを使用して認証する。 このオプションは、 IBMid または App ID のような外部 ID プロバイダー( IdP )を使用しているユーザーを含む、すべてのユーザーに適用されます。

  • 電子メールベースのMFA:ユーザーは、電子メールで送信されるセキュリティ・パスコードを使用して認証する。
  • TOTP MFA: ユーザーは TOTP を使用して認証を行います。
  • セキュリティ・キー MFA:ユーザは、物理的なハードウェア・ベースのセキュリティ・キーを使用して認証する。 この要素は、最高のレベルのセキュリティーを提供します。

なし

すべてのユーザーは標準的なIDとパスワードのみでログインし、最低レベルのセキュリティを提供します。 このオプションのセキュリティ・レベルを上げるには、ユーザー名とパスワードだけでCLIにログインできないようにすればよい。 この方法では、CLIにログインするためにAPIキーが必要ですが、ユーザーは --sso でログインできます。

2023年5月3日以降、デフォルトでは、MFAが「 なし 」に設定されているすべてのユーザーに対して、ユーザー名とパスワードのみによるCLIログインが無効になります。 これは、新規および既存のアカウントユーザーに適用されます。 管理者は、 IBM Cloud コンソールで、その日付より前にオプトアウトすることができます。 詳細については、 パスワードのみでCLIログインを無効にするを 参照のこと。

次の表は、 IAM > Settings > Authenticationで認証する際にユーザーが従う必要のあるルールの一覧です:

アカウント レベルで設定されるオーセンティック・ルール
API定数 使用されるラベル (アカウントデフォルト) 使用ラベル(このユーザー)
なし アカウントのデフォルト
NONE なし なし
NONE_NORPC なし - CLIなし なし - CLIなし
TOTP4ALL IBMid を持つユーザーの MFA - どちらか IBMid を持つユーザーの MFA - どちらか
TOTP IBMid- 非連帯ユーザーのMFA IBMid- 非連帯ユーザーのMFA
LEVEL1 IBMid の有無にかかわらず、ユーザーに対する MFA - 電子メールベースの MFA IBMid の有無にかかわらず、ユーザーに対する MFA - 電子メールベースの MFA
LEVEL2 IBMid の有無にかかわらず、ユーザーに対する MFA - TOTP MFA IBMid の有無にかかわらず、ユーザーに対する MFA - TOTP MFA
LEVEL3 IBMid の有無にかかわらず、ユーザーに対する MFA - セキュリティ・キー MFA IBMid の有無にかかわらず、ユーザーに対する MFA - セキュリティ・キー MFA

次の表は、ユーザー(IAM > Users > Details)が認証に必要とするルールを示したものです:

ユーザーごとに設定されたオーセンティック・ルール
API定数 MFA ユーザー固有のMFA
なし なし
NONE MFA なし なし
NONE_NORPC MFA なし、CLI ログイン無効 CLI なし
TOTP4ALL すべてのユーザーの MFA IBMid (すべて)を持つすべてのユーザーに対するMFA
TOTP IBMidを持つユーザーのMFA IBMid (非連帯ユーザー)を持つユーザーのMFA
LEVEL1 E メール・ベースの MFA E メール・ベースの MFA
LEVEL2 TOTP MFA TOTP MFA
LEVEL3 セキュリティ・キー MFA セキュリティ・キー MFA

次の表は、ユーザー(IAM > Enterprise > Templates > IAM settings)が認証を必要とするルールの一覧です:

IAMテンプレートで定義されたオーセンティック・ルール
API定数 概要 認証
なし なし
NONE MFA なし
NONE_NORPC なし - CLIなし MFA なし、CLI ログイン無効
TOTP4ALL IBMid、MMFA - どちらか すべてのユーザーの MFA
TOTP IBMid- 非連帯ユーザーのMFA IBMidを持つユーザーのMFA
LEVEL1 IBMid の有無にかかわらず、ユーザーに対する MFA - 電子メールベースの MFA E メール・ベースの MFA
LEVEL2 IBMid の有無にかかわらず、ユーザーに対する MFA - TOTP MFA TOTP MFA
LEVEL3 IBMid の有無にかかわらず、ユーザーに対する MFA - セキュリティ・キー MFA セキュリティ・キー MFA