概要

リスクベース認証(Risk-Based Authentication)は、ログイン時のコンテキスト情報(IPアドレス・端末・地理的位置・時間帯など)からリスクスコアを算出し、スコアに応じて認証の強度を動的に変える方式です。低リスクなら通常のパスワード認証のみで通し、高リスクと判定された場合のみ追加認証(ステップアップ認証)を要求します。近年はログイン時点だけでなく、セッション中の操作パターンを継続的に評価する行動生体認証(Behavioral Biometrics)と組み合わせる実装が増えており、SC試験でもアダプティブ認証の仕組みとして扱われます。

仕組みと動作原理

リスクスコアリングの構成要素

リスクエンジンは複数のシグナルを組み合わせてスコアを算出します。単一の要因ではなく、複数の要因の組み合わせで総合判定する点が重要です。

シグナル分類具体例高リスクと判定される典型パターン
ネットワークIPアドレス・ASN・Torノード判定普段と異なる国・匿名化プロキシ経由
端末デバイスフィンガープリント・Cookie有無未登録端末・ブラウザ環境が急変
位置情報GPS・IPジオロケーション前回ログインから物理的に到達不能な移動(Impossible Travel)
時間帯ログイン時刻・アクセス頻度業務時間外・普段と異なる曜日
行動パターンタイピング速度・マウス移動・操作順序通常と異なる操作リズム
アカウント状態直近の失敗回数・パスワード変更履歴短時間の連続失敗(ブルートフォースの兆候)
リスクスコアリングを構成するシグナル
IPアドレス/ASN
普段と異なる国・拠点
端末情報
未登録デバイス
位置情報
Impossible Travel
時間帯
業務時間外アクセス
行動パターン
タイピング・操作リズム
アカウント状態
直近の失敗回数
リスクエンジン
総合スコア算出

ステップアップ認証(アダプティブ認証)のフロー

算出されたスコアが閾値を超えた場合のみ、追加の認証要素を要求します。常に多要素を要求するMFAと異なり、リスクが低い通常時はユーザ体験を損なわない点が特徴です。

1. ユーザがID・パスワードでログイン試行
2. リスクエンジンがコンテキスト情報からスコアを算出
3. スコアが低リスク閾値以下 → 通常どおり認証成功
4. スコアが中リスク → メール/SMSでの追加確認等の軽い追加認証
5. スコアが高リスク閾値以上 → MFA(TOTP/FIDO2等)を強制、または一時的にブロック
リスクベース認証によるステップアップ認証の流れ
1
ユーザ
ID・パスワードでログイン試行
2
リスクエンジン
コンテキスト情報からスコアを算出
IP・端末・位置・時間帯・行動パターン
3
認可判定
低リスク:追加認証なしで認証成功
4
認可判定
高リスク:ステップアップ認証を要求
MFA強制・または一時ブロック

行動生体認証(Behavioral Biometrics)の技術的原理

行動生体認証は、指紋や顔のような静的な身体的特徴(Physiological Biometrics)ではなく、ユーザ固有の操作の癖を継続的に測定して本人らしさを評価する技術です。ログイン時の一度きりの認証ではなく、セッション開始後も裏側で継続的に評価を続ける「継続認証(Continuous Authentication)」として機能する点が静的な生体認証との大きな違いです。

測定対象内容
キーストロークダイナミクスキー押下時間・キー間の間隔・タイプミスの傾向
マウス/タッチ操作マウスの移動軌跡・速度・クリック圧力・スワイプの角度
デバイス操作スマートフォンの持ち方・傾き(ジャイロセンサ)
ナビゲーションパターン画面遷移の順序・操作の間隔

これらの特徴量からユーザごとのプロファイル(行動テンプレート)を機械学習モデルで構築し、セッション中の実際の操作との類似度を継続的にスコアリングします。類似度が閾値を下回った時点で、なりすまし(セッションハイジャック等)の疑いとして再認証を要求したり、セッションを強制終了したりします。

FAR/FRRのトレードオフ

生体認証・行動生体認証には、判定精度に関する2種類のエラー率のトレードオフが存在します。SC試験・情報処理技術者試験全般で頻出の概念です。

指標正式名称意味閾値を厳しくすると
FAR(False Acceptance Rate)他人受入率他人を本人と誤って受け入れる割合低下する(なりすましを通しにくい)
FRR(False Rejection Rate)本人拒否率本人を他人と誤って拒否する割合上昇する(本人が弾かれやすくなる)
EER(Equal Error Rate)等価エラー率FARとFRRが一致する点の値。精度の総合指標

FARとFRRはトレードオフの関係にあり、閾値を厳しくするとFARは下がる(安全になる)一方でFRRは上がる(利便性が下がる)ため、両方を同時にゼロにはできません。リスクベース認証はこのトレードオフを緩和する仕組みでもあります。低リスクな状況では閾値を緩めて利便性を優先し、高リスクな状況では閾値を厳しくして安全性を優先するという、状況に応じた動的な調整が可能になるためです。

固定的なMFA と リスクベース認証(アダプティブ認証) の比較
固定的なMFA リスクベース認証
認証強度
常に一定(毎回同じ要素数)
リスクスコアに応じて動的に変化
低リスク時の体験
毎回追加要素の入力が必要
追加操作なしでスムーズにログイン
高リスク時の対応
通常時と同じ強度のまま
MFA強制やブロックへ自動的に強化
評価タイミング
ログイン時点のみ
行動生体認証併用でセッション中も継続評価
偽陽性/偽陰性の調整
固定閾値で一律に判定
状況に応じてFAR/FRRのバランスを調整

SC試験での頻出ポイント

  • リスクベース認証の目的:セキュリティと利便性のバランスを取ること。常に高い認証強度を要求するのではなく、リスクに応じて動的に変える点が本質
  • ステップアップ認証の発動条件:普段と異なるIPアドレス・端末・地理的位置(Impossible Travel)・時間帯などの複合的な評価で決まる
  • 行動生体認証と静的な生体認証の違い:指紋・顔認証は登録時の一度きりの照合、行動生体認証はセッション中も継続的に評価する継続認証
  • FAR/FRRのトレードオフ:閾値を厳しくするとFARは下がるがFRRは上がる。両方を同時に最小化できないことの理解
  • リスクベース認証の限界:シグナルを偽装(IPアドレス偽装・端末情報の詐称等)されるとスコアリングが機能しなくなる可能性がある

よくある誤問・ひっかけパターン

誤り① 「リスクベース認証を導入すればMFAは不要になる」→ 。リスクベース認証はMFAを補完し「いつMFAを要求するか」を最適化する仕組みであり、MFA自体を代替するものではありません。高リスク時にはむしろMFAが強制されます。

誤り② 「行動生体認証は指紋認証と同じ分類の生体認証である」→ 一部誤。指紋・顔認証などの身体的特徴(Physiological Biometrics)とは異なり、行動生体認証(Behavioral Biometrics)はタイピングやマウス操作などの「行動の癖」を対象とする点で技術的性質が異なります。ただし広義には生体認証の一種として分類されます。

誤り③ 「認証の閾値は厳しくするほど良い」→ 。閾値を厳しくするとFAR(他人受入率)は下がりますが、FRR(本人拒否率)が上がり正規ユーザの利便性を損ないます。用途に応じた適切なバランス(EER等)の設計が必要です。

関連用語

重要キーワード

用語説明
リスクベース認証コンテキスト情報からリスクスコアを算出し認証強度を動的に変える方式
ステップアップ認証リスクが高いと判定された場合のみ追加認証を要求する仕組み
行動生体認証タイピングやマウス操作等の行動の癖から継続的に本人確認を行う技術
継続認証ログイン後もセッション中を通じて本人確認を継続する方式
FAR(他人受入率)他人を本人と誤って受け入れてしまう割合
FRR(本人拒否率)本人を他人と誤って拒否してしまう割合