このページは自動翻訳されています。英語の原文は こちら.
エンタープライズPasskeyホワイトペーパー. パスキープログラム向けの実践ガイド、展開パターン、KPI。
ブラウザのサポート状況
最新情報(2026年4月): Chrome 146 では Windows で DBSC が一般公開(GA)され、この機能はオリジントライアルから移行しました。macOS のサポート(Secure Enclave を使用)は今後の Chrome のリリースで提供される予定です。Google はまた、フェデレーションアイデンティティ(クロスオリジン SSO バインディング)、高度な登録(mTLS / ハードウェアキー)、およびセキュアなハードウェアを持たないデバイス向けのソフトウェアベースのキーのパブリックロードマップも発表しました。
| ブラウザ | Windows | macOS | Linux | Android | iOS | ステータス |
|---|---|---|---|---|---|---|
| Chrome | ✅ GA(Chrome 146、TPM) | 🚧 予定(Secure Enclave) | ❌ | ❌ | ❌ | Windows で GA(2026年4月)、macOS は今後のリリースで対応予定 |
| Edge | ⏸️ トライアル終了 | ❌ | ❌ | ❌ | ❌ | オリジントライアルは2025年10月に終了、GA の発表はなし |
| Safari | 該当なし | 🔄 評価中 | 該当なし | 該当なし | 🔄 評価中 | WebKit で議論中、実装の発表はなし |
| Firefox | 🔄 モニタリング中 | 🔄 モニタリング中 | 🔄 モニタリング中 | 🔄 モニタリング中 | 🔄 モニタリング中 | 評価中、実装の確約はなし |
凡例: ✅ 一般公開(GA) | 🚧 発表済み / 開発中 | ⏸️ トライアル終了 | 🔄 評価中/モニタリング中 | ❌ 未提供
注: DBSC は、Chrome 146(2026年4月)の時点で、TPM を備えた Windows で GA になっています。次に、Secure Enclave を介した macOS サポートが展開されます。Google の発表したロードマップには、専用のセキュアなハードウェアを持たないデバイスに保護を拡張するためのソフトウェアベースのキーも含まれています。
主な利点: DBSC と現在のモデルの比較
| 機能 | 現在の Cookie モデル | DBSC モデル |
|---|---|---|
| トークンの種類 | ベアラー(所有 = アクセス) | バウンド(所有 + キー = アクセス) |
| 盗難の結果 | アカウントの完全な乗っ取り | トークンの無効化(リフレッシュ不可) |
| セッション期間 | 短い(セキュリティ上の理由) | 長い / 無期限(セキュアバイデザイン) |
| ユーザーの摩擦 | 高い(頻繁なログイン) | 低い(目に見えないセキュリティ) |
| MFA のバイパス | 脆弱(Pass-the-Cookie) | 耐性あり(デバイスが必要) |
| 取り消し | 遅い(有効期限切れを待つ) | ほぼリアルタイム(次のリフレッシュで失敗) |
World Wide Web のアーキテクチャは、ステートレスの原則に基づいて設立されました。HTTP が最初に設計されたとき、リクエスト間でユーザーに関する情報は保持されませんでした。これを解決するために、Web サイトから送信されてユーザーのコンピュータに保存され、その後のすべてのリクエストとともに Web サイトに送り返される小さなデータである「Cookie」が発明されました。何十年もの間、このメカニズムはセッション管理の基盤として機能してきました。ユーザーがログインすると、サーバーはクレデンシャルを検証し、Cookie を発行します。この Cookie は「ベアラートークン」として機能します。現実世界では、無記名証券(ベアラー)は、保有者にそれが表す権利や資産を与える文書です。債券を持っていれば、その債券を所有していることになります。同様に、HTTP のデジタル世界では、Cookie を保持していれば、あなたがユーザーです。
このベアラー機能は、Web 最大のユーティリティであると同時に、最も深刻な脆弱性でもあります。セッション全体のセキュリティ、ひいてはユーザーのアイデンティティ、データ、および金融資産は、その Cookie 文字列の機密性に完全に依存しています。悪意のあるアクターがその文字列をコピーできれば、世界中のどこからでも、どのデバイスからでもユーザーになりすますことができ、最初の認証チェックを完全にバイパスできます。この特定の脆弱性により、「Cookie の盗難」や「セッションハイジャック」の産業規模の地下経済が生まれました。
FIDO(Fast Identity Online)標準とパスキーの採用を通じて、業界が認証の「正面玄関」を首尾よく強化するにつれて、攻撃者は焦点を「裏口」、つまりアクティブなセッションに移しています。パスワードのフィッシングは難しくなっていますが、セッション Cookie の盗難は依然として危険なほど効果的です。このエスカレートする脅威に対する業界の対応が、Device Bound Session Credentials (DBSC) です。
DBSC は、Web セッションの維持方法におけるパラダイムシフトを表しています。単なるベアラートークンから脱却し、セッションがデバイスに暗号化されてバインドされるモデルへの移行を提案しています。Chrome 146(2026年4月)が Windows 上で DBSC を GA として出荷したことで、この標準は実験的なものから、Web チームが今日展開できる本番機能へと移行しました。Chrome は Windows で TPM を使用しており、次に macOS の Secure Enclave のサポートを展開する予定です。仕様自体はキーの保存について不可知論的であり、「記載されている脅威に対して堅牢」であることだけを求めています。これにより、盗まれた Cookie の価値ははるかに低くなります。バインドされたキーがなければ、別のデバイスからリフレッシュすることはできません。
この記事では、セキュリティアーキテクト、プロダクトマネージャー、および開発者向けに設計された DBSC の徹底的な分析を提供します。技術的アーキテクチャ、「摩擦のないセキュリティ」のビジネスへの影響、Shared Signals(CAEP/RISC)などの新興標準との関係、および Corbado のようなプラットフォームを使用して組織がこの未来にどのように備えることができるかを探ります。
この記事で答える主な質問
この新しい標準の複雑さを乗り越えるには、まず現在のセッション管理の根本的な問題と、DBSC がどのように解決策を提供するかを理解する必要があります。これらの各領域は、DBSC が対処する重大な脆弱性または制限を表しています。
現在のセッション管理の根本的な失敗は、信頼の「ポータビリティ」です。サーバーがセッション Cookie を発行するとき、それは本質的に、それを保持している誰にでも機能するパスポートを発行していることになります。ブラウザは HttpOnly や Secure フラグ(JavaScript アクセスを防ぎ、HTTPS を介した送信を保証する)などの防御策を実装していますが、これらの防御策は、クロスサイトスクリプティング(XSS)やネットワークスニッフィングなどの特定の抽出ベクトルからのみ保護します。ホストデバイスで実行されているマルウェアからの保護は提供されません。「インフォスティーラー(情報窃取マルウェア)」は、ディスク上のブラウザの Cookie ストレージファイルを特定し、(多くの場合、ユーザー自身の OS レベルのクレデンシャルを使用して)復号化し、コンテンツをコマンドアンドコントロールサーバーに持ち出すように特別に設計されたマルウェアです。攻撃者が Cookie を入手すると、Pass-the-Cookie 攻撃を実行し、盗んだトークンを自分のブラウザに注入してセッションをハイジャックすることができます。サーバーは有効な Cookie を見て、リクエストが正当であると想定します。
DBSC は、セッション維持ループ自体に第2要素認証を導入します。静的なシークレットである標準のセキュアな Cookie とは異なり、DBSC セッションは短期間のベアラートークンと暗号化された所持証明で構成されます。ブラウザは、デバイスに安全に保存される公開鍵と秘密鍵のペアを生成します。サーバーはセッションを公開鍵にバインドします。定期的に、ブラウザはサーバーからのチャレンジに署名することで、秘密鍵をまだ保持していることを証明する必要があります。仕様では、「記載されている脅威に対して堅牢な」キーの保存が義務付けられています。Chrome は、利用可能な場合は Windows 上で TPM を使用します。攻撃者が別のデバイスから Cookie を盗んだ場合、必要な暗号化署名を生成できないため、Cookie をリフレッシュすることはできません。「ベアラー」の側面は非常に短いウィンドウに最小化され、「バインディング」の側面は長期的な継続性を提供します。
パスキーと DBSC は、ユーザーライフサイクルのさまざまな段階を保護する補完的なテクノロジーです。パスキー(FIDO2)は、パスワードなしでセッションを開始するためにアイデンティティを証明するという認証の問題を解決し、クレデンシャルのフィッシングを排除します。DBSC は、Cookie の盗難によるセッションハイジャックを大幅に困難にすることで、認証後の問題に対処します。FIDO アライアンスは、DBSC をセッションハイジャックに対する「基準を引き上げる」補完的なテクノロジーとして位置付けています。DBSC はデバイスへの継続的なアクセスを伴うマルウェアや同じデバイスでのリアルタイムのブラウザインザミドル攻撃からは保護しませんが、これらを組み合わせることで、ログインおよびセッションのライフサイクル全体で攻撃対象領域が縮小されます。
| テクノロジー | リモートフィッシング | クレデンシャルスタッフィング | トークン盗難 |
|---|---|---|---|
| パスキー | ✅ | ✅ | ❌ |
| DBSC / DPoP | ❌ | ❌ | ✅ |
| パスキー + DBSC / DPoP | ✅ | ✅ | ✅ |
パスキーと DBSC がどのように連携するか
| 側面 | パスキー | DBSC | 組み合わせの利点 |
|---|---|---|---|
| スコープ | 認証(ログイン) | セッション管理 | エンドツーエンドの保護 |
| 軽減される脅威 | パスワードフィッシング、クレデンシャルスタッフィング | リモートセッションハイジャック、Cookie 盗難 | アカウント乗っ取りのハードルが大幅に上昇 |
| ユーザーエクスペリエンス | パスワードレスログイン | 透過的なセッション保護 | シームレスでセキュアな体験 |
| キーの保存 | デバイスバウンドまたは同期されたクレデンシャル | デバイスバウンド(利用可能な場合は HSM) | 柔軟な認証、厳格なセッションバインディング |
| 展開 | パスワードを置き換える | 既存のセッションを強化する | 段階的なセキュリティの向上 |
DBSC は、この問題を解決しようとする最初の試みではありません。「トークンバインディング」は、Cookie を基盤となる TLS(Transport Layer Security)接続にバインドしようとした以前の標準でした。暗号化は健全でしたが、トークンバインディングは TLS レイヤーに大きく依存していたため、広く普及することはありませんでした。最新の Web では、多くの場合、TLS 接続はロードバランサー、CDN、またはリバースプロキシで終端され、アプリケーションロジックはその背後のサーバーに存在します。トークンバインディング情報をこれらの複雑なネットワークレイヤー経由で伝播することは、難しすぎることが判明しました。DBSC は、アプリケーションレイヤー(HTTP)で完全に動作することで、この失敗から学びます。基盤となるネットワーク接続に依存しないため、既存のロードバランサー、プロキシ、およびクラウドインフラストラクチャと互換性があります。
プロダクトリーダーにとって、DBSC はユーザーエクスペリエンス(UX)を向上させると同時に、セキュリティを向上させる機会を提供します。従来、高いセキュリティは短いセッションタイムアウトを意味し、ユーザーに頻繁なログイン(摩擦)を強いていました。セッションをデバイスにバインドすることで、リモートでの Cookie 盗難のリスクは大幅に減少します。盗まれた Cookie が別のデバイスからリフレッシュできないことを知っているため、企業はセッション期間を長くすることを検討できます。ただし、DBSC はデバイスの盗難、デバイス上の永続的なマルウェア、または悪意のある使用による悪用からは保護しないため、セッションの有効期間のポリシーには、これらの残存リスクを引き続き反映させる必要があります。
DBSC の背後にある緊急性を理解するには、現代の脅威の状況の洗練さを理解する必要があります。セッション Cookie の盗難は、ニッチなハッカーのトリックから、スケーラブルで自動化された業界へと卒業しました。
MaaS(Malware-as-a-Service)は、サイバー犯罪者の参入障壁を下げました。RedLine、Raccoon、Vidar、Taurus などの「インフォスティーラー」は、Web ブラウザからのデータ引き出しという主な目標の1つを念頭に置いて設計された、市販のマルウェアファミリです。これらのスティーラーは、フィッシングメール、クラックされたソフトウェア、または悪意のある広告を介して配布されます。インストールされると、Chrome、Edge、Firefox などのブラウザがデータを保存する特定のファイルパスを標的にします。
これらのログは集約され、Genesis Market(閉鎖前)や Russian Market などのダーク Web マーケットプレイスで販売されます。買い手は、「Salesforce」、「Gmail」、「Bank of America」、または「AWS Console」などの特定の価値の高いターゲットのアクティブな Cookie を含むログを検索できます。
バイパス: Cookie ログの価値は、多要素認証(MFA)をバイパスできることにあります。ほとんどの MFA チャレンジ(SMS、TOTP、プッシュ)は、ログインイベント中にのみ発生します。セッションが確立され、Cookie が発行されると、サーバーはユーザーが信頼できると想定します。有効なセッション Cookie をインポートした攻撃者は、MFA ゲートをすり抜け、アクティブなタブに戻ってきたユーザーとしてサーバーに認識されます。
クラウド生産性スイートは主要なターゲットです。Google Workspace または Microsoft Entra ID(旧 Azure AD)アカウントの盗まれたセッション Cookie は、攻撃者に企業の電子メール、ドキュメント、および内部システムへのアクセスを与える可能性があります。Google 自身の脅威インテリジェンスでは、Google アカウントにアクセスするための主要なベクトルとしての Cookie の盗難の急増を報告しており、これを DBSC への投資の推進力として明確に名指ししています。彼らは、2段階認証(2SV)とパスキーの有効化を強制するにつれて、攻撃者は単にクレデンシャルフィッシング(2SV / パスキーで阻止できる)から Cookie の盗難(2SV / パスキーでは阻止できないことが多い)に戦術を移したと指摘しています。
歴史的に、リスクエンジンは、User-Agent 文字列、画面解像度、インストールされているフォント、IP アドレスなどのデバイスフィンガープリントを分析することで、セッションの盗難を検出しようとしてきました。セッション Cookie が、キャンバスフィンガープリントがわずかに異なる新しい IP から突然現れた場合、サーバーはそれを無効にする可能性があります。問題: ブラウザにおけるプライバシーイニシアチブ(Safari の Intelligent Tracking Prevention や Chrome の Privacy Sandbox など)は、広告トラッキングを阻止するために、これらのフィンガープリントのエントロピーを積極的に減らしています。これにより、セキュリティのための「優れた」フィンガープリントはますます困難になっています。さらに、攻撃者は現在、これらのフィンガープリントを完全にスプーフィングして被害者のプロファイルに一致させることができる「アンチディテクトブラウザ」を使用しており、ヒューリスティックな検出は無効になっています。DBSC は、この確率的な推測ゲームを決定論的な暗号証明に置き換えます。
Device Bound Session Credentials (DBSC) は、クライアントデバイス上のキーにバインドされたセッションを作成するための標準化された API とプロトコルを導入します。仕様では「記載されている脅威に対して堅牢な」キーの保存が義務付けられていますが、実装については不可知論的です。Chrome は、利用可能な場合は Windows 上で TPM を使用します。このセクションでは、W3C のワーキングドラフトと Chrome のドキュメントで定義されているメカニズムについて詳しく説明します。
| コンポーネント | 説明 | DBSC における役割 |
|---|---|---|
| ユーザーエージェント(ブラウザ) | クライアントアプリケーション(Chrome、Edge など)。 | キーペアを管理し、HSM との対話を処理し、ネットワークリクエストをインターセプトして証明を添付します。 |
| リライングパーティ(サーバー) | Web アプリケーション(銀行ポータルなど)。 | チャレンジを発行し、署名を検証し、セッションライフサイクルを管理します。 |
| キーストレージ | セキュアストレージ(TPM、Secure Enclave、またはその他) | 秘密鍵を保存します。Chrome は Windows で利用可能な場合に TPM を使用します。仕様は実装について不可知論的です。 |
| セッション Cookie | 標準の HTTP Cookie。 | ベアラートークンとして使用されますが、寿命が非常に短くなっています(例: 5~10分)。 |
| 所持の証明 | 暗号化署名。 | 秘密鍵をまだ持っていることを証明するためにブラウザから送信される JWT。 |
DBSC ライフサイクルでは、標準セッションからバインドされたセッションへのシームレスな移行が可能になり、下位互換性とプログレッシブエンハンスメントが保証されます。
バインディングプロセスは、ユーザーが標準的な方法(パスワード、パスキーなど)で認証を完了した直後に始まります。
サーバーからのシグナル: ログインに成功すると、サーバーはセッション Cookie を設定しますが(通常通り)、DBSC サポートを示す特定のヘッダーを追加します。
HTTP HTTP/1.1 200 OK Set-Cookie: session_id=xyz123...; Secure; HttpOnly; SameSite=Strict Secure-Session-Registration: (ES256 RS256); path="/auth/dbsc/register"
Secure-Session-Registration
ヘッダーは、ブラウザに「私はアルゴリズム ES256 および RS256 をサポートしています。エンドポイント
/auth/dbsc/register でバインドされたセッションを登録してください」と伝えます。キーの生成: ブラウザはこのヘッダーを解析します。デバイスに安全に保存される、新しい非対称キーペア(楕円曲線 P-256 など)を生成します。
登録リクエスト: ブラウザは、指定された登録パスにリクエストを送信します。このリクエストには、秘密鍵によって署名された JSON Web Token(JWT)内の、新しく生成された公開鍵が含まれます(自己署名によるアテステーション)。
HTTP POST /auth/dbsc/register HTTP/1.1 Content-Type: application/jwt \<JWT ヘッダー\>.\<公開鍵を含む JWT ペイロード\>.\<署名\>
セッションのバインディング: サーバーは署名を検証し、公開鍵が機能することを確認します。次に、データベースを更新して、ユーザーのセッション(session_id=xyz123)をこの特定の公開鍵に関連付けます。この瞬間から、セッションは「バインド」されます。
セキュリティとパフォーマンス(安全なキー操作によりレイテンシが追加される可能性がある)のバランスを取るため、DBSC はデュアルトークンシステムを使用します。
access_token と呼びましょう。access_token
を使用します。Cookie が有効である限り、暗号化操作は実行されません。これにより、ブラウジングは高速に保たれます。access_token は期限切れになります。これがセキュリティメカニズムの核心です。有効期間の短い Cookie が期限切れになると、別のデバイスにいる攻撃者はロックアウトされますが、正当なユーザー(バインドされたキーへのアクセス権を持つ)は続行できます。
Secure-Session-Challenge ヘッダーを返します)。HTTP POST /auth/dbsc/refresh HTTP/1.1 Sec-Secure-Session-Id: \<Session ID\> Secure-Session-Response: \<JWT Signature of Challenge\>
access_token(さらに5分間有効)を発行します。RedLine Stealer でユーザーの PC に感染した攻撃者を考えてみましょう。彼らは access_token
と session_id を盗み出します。彼らはこれらを自分たちのブラウザにインポートします。
プライバシーは、DBSC の中心的な設計目標です。W3C 仕様では、ユーザーをサイト間でトラッキングできるグローバル識別子の使用を明示的に禁止しています。
DBSC を実装するには、サーバーが公開鍵に関する状態を維持する必要があります。
user_id と session_expiry と一緒に public_key と
last_challenge を保存するように、セッションテーブルを更新する必要があります。技術仕様を超えて、DBSC はビジネス戦略、製品ロードマップ、およびコンプライアンスの姿勢に重大な影響を与えます。
セキュリティイニシアチブは、多くの場合、コストセンターまたは摩擦の発生源と見なされます。DBSC はこの物語を覆します。次の図は、デバイスバインディングがビジネス上のメリットをどのように連鎖させるかを示しています。
ヨーロッパの GDPR(一般データ保護規則)などの規制の枠組みでは、組織はセキュリティを確保するために「適切な技術的および組織的対策」を実施する必要があります。
FIDO アライアンスのホワイトペーパーでは、「保証レベル」の概念が強調されています。
DBSC を十分に理解するには、同様の問題を解決しようと試みた他のテクノロジーと比較する必要があります。
前述のとおり、トークンバインディングはセッションを TLS レイヤーにバインドしようとしました。
DPoP(RFC 9449)は、「送信者制約」の OAuth トークン標準です。これは、アクセストークンとリフレッシュトークンの両方を公開鍵にバインドします。リフレッシュトークン自体が長寿命のベアラークレデンシャルであるため、これは重要です。各 API リクエストには DPoP 証明(HTTP メソッド、URL、タイムスタンプ、および一意識別子を含む署名付き JWT)が含まれます。FAPI 2.0 のような高保証の仕様では、送信者制約トークンが義務付けられています。mTLS が利用できない場合は、DPoP が推奨される方法です。
主な違い: DPoP キーはアプリケーションコンテキストに存在します。ベストプラクティスは、抽出不可能なストレージに OS API を使用することですが、これは強制されていません。多くの実装では、キーを JavaScript からアクセス可能なメモリに保持しています。攻撃者が任意のコード(XSS、マルウェア)を実行できる場合、DPoP キーにアクセスしたり、オンデマンドで証明を生成したりする可能性があります。DPoP は、異なるクライアント間でのトークンのリプレイを停止しますが、侵害されたブラウザコンテキストを保護することはできません。
DBSC は、所持の証明をブラウザとハードウェアに移動させます。秘密鍵は、JavaScript が読み取ったりエクスポートしたりできない TPM または Secure Enclave に存在します。ブラウザはプロトコルを処理し、アプリケーションコードにキーを公開することなく署名を生成します。Web アプリが完全に侵害されたとしても、攻撃者は別のマシン上で、盗まれた Cookie に対する新しい証明を鋳造することはできません。
| 側面 | DPoP | DBSC |
|---|---|---|
| ターゲット | OAuth アクセス + リフレッシュトークン | ブラウザセッション Cookie |
| キーの保存 | アプリコンテキスト(ベストプラクティス: OS API) | ハードウェアバックド(TPM) |
| XSS 耐性 | ⚠️ 実装に依存 | ✅ キーはエクスポート不可 |
| 主な用途 | ネイティブアプリ、SPA、FAPI 2.0 | ユーザー向け Web セッション |
相乗効果: FIDO アライアンスが指摘しているように、パスキーはログイン時のフィッシングを排除し、DBSC/DPoP は認証後のトークンを保護します。最新のアーキテクチャでは、両方を組み合わせています。OAuth API(特に規制対象のオープンバンキング)には DPoP を、ブラウザセッションには DBSC を使用します。これらを組み合わせることで、セッションのライフサイクル全体にわたって「リフトアンドシフト」攻撃ベクトルを閉じます。
単に Cookie の有効期間を(たとえば 15 分に)短くするだけでもセキュリティは向上しますが、UX は損なわれます。ユーザーは常にログインを強いられます。DBSC は、30 日間の Cookie と同じユーザーエクスペリエンスで、5 分間の Cookie と事実上同じセキュリティを可能にします。
DBSC の可能性は、Shared Signals Framework(SSF)、特に Continuous Access Evaluation Profile(CAEP) と Risk Management(RISC) を組み合わせることで増幅されます。注: SSF/CAEP は新しいエコシステム機能であり、アーキテクチャパターンは定義されていますが、広範なクロスベンダーの展開はまだ成熟しつつある段階です。
古いモデルでは、ユーザーのデバイスが侵害された場合、アイデンティティプロバイダ(IdP)はサービスプロバイダ(SP)にセッションを今すぐ強制終了するように指示する方法がありませんでした。SP は Cookie の有効期限が切れるのを待たなければなりませんでした。
想定される DBSC + CAEP のフロー:
DBSC の採用はブラウザベンダーにかかっています。2026年の状況は大きく変化しました。Chrome はオリジントライアルから Windows で一般公開(GA)に DBSC を移行させ、次に macOS も予定されています。他のブラウザはまだ評価中です。
Google は DBSC の主な推進力であり、これを広く出荷した最初のブラウザです。
Microsoft は積極的に参加しています。
モバイルのカバー範囲には Apple のスタンスが重要です。
Mozilla には、複雑さとプライバシーに関する懸念を指摘しつつ DBSC を評価する標準ポジションの問題があります。標準が安定した後に実装するという公の確約はありません。
DBSC とパスキーに対する現在のエコシステムサポートを考慮し、組織はこれらの補完的なテクノロジーの実装に向けて段階的なアプローチを取る必要があります。以下のロードマップは、当面の行動と戦略的な計画のマイルストーンの概要を示しています。
まずパスキーを展開する: 認証レイヤーを保護するために、パスキーの実装から始めます。これにより、クレデンシャルフィッシングに対する即時の保護が提供され、DBSC の真の価値を引き出すための前提条件となります。
DBSC 登録およびリフレッシュエンドポイントのリリース: Chrome 146
GA に伴い、現実的な作業はバックエンドの統合になりました。ログインのレスポンスに
Secure-Session-Registration ヘッダーを追加し、/dbsc/register
と署名付きチャレンジを検証するリフレッシュエンドポイントを実装します。フロントエンドコードを変更する必要はありません。
リフレッシュトークンを使用した短命セッションの実装: DBSC の準備がまだ整っていない場合は、リフレッシュメカニズムを備えた短命トークンのアーキテクチャパターンを採用します。これにより、今日のセキュリティを向上させながら、バックエンドを DBSC に備えることができます。
ハイブリッドアプローチの採用: 機能検出を使用して、対応ブラウザ(現在は Windows の Chrome 146 以降、次は macOS Secure Enclave)に DBSC を提供する一方で、フォールバックオプションを維持します。これにより、Safari、Firefox、または Edge のユーザーを排除することなく、セキュリティを最大化できます。
次のロードマップ項目に備える: Google は、フェデレーションアイデンティティ(クロスオリジン SSO バインディング)、高度な登録(mTLS / ハードウェアキー)、およびより幅広いデバイスをカバーするためのソフトウェアベースのキーを明確に求めています。SSO または IdP レイヤーを運用している場合は、今すぐクロスオリジンバインディングのスコープ定義を開始してください。
アイデンティティプロバイダとの統合: Okta、Auth0、または同様の IdP を使用している場合は、彼らと協力して SDK での DBSC サポートを有効にしてください。多くの企業がオリジントライアルに参加しており、Chrome が GA になった現在、DBSC 機能を積極的にリリースしています。
DBSC をゼロから実装することは、エンジニアリングの大きな負担です。暗号化に関する専門知識、ブラウザの不整合に関する深い知識、キーとチャレンジを管理するための堅牢なサーバー側インフラストラクチャが必要です。ここで、Corbado がイネーブラーとして機能します。
低保証のログインの上に高保証のセッションを構築することはできません。ユーザーが弱いパスワードでログインした場合、セッションはそのパスワードと同じくらいしか安全ではありません。Corbado のコア製品(マネージドパスキー)は必要な基盤を提供します。Corbado を統合することで、組織はパスキーを簡単に展開し、セッションの開始がフィッシング耐性を持つことを保証できます。
Corbado は DBSC を活用して、信頼できるデバイスの検出を強化します。DBSC シグナルが利用可能な場合、それらはセッションが特定のデバイスから発生しているという暗号証明を提供し、それに応じて Corbado が認証の信頼レベルを高めることを可能にします。
Corbado が DBSC を自社プラットフォームにどのように統合する計画であるかについての質問は、チームにお問い合わせください。
今後数年間は、Web はハイブリッドになるでしょう。一部のユーザーは DBSC 対応ブラウザ(Windows 11 の Chrome)を使用し、他のユーザーは古いシステムを使用します。この断片化に対処するのは困難です。Corbado の Passkey Intelligence エンジンは、まさにこの種のフォールバックロジックを処理するように設計されており、対応するデバイスにはパスキーを提供し、その他のデバイスにはフォールバックを提供します。この同じインテリジェンスがセッションバインディングにも適用され、デバイスの機能に応じてすべてのユーザーのセキュリティが最大化されることを保証します。
「ベアラートークン」の時代は終わりに近づいています。現在のセッション管理は壊滅的に失敗しています。ベアラートークンは産業規模のマルウェア運用によって盗まれ、あらゆるデバイスから使用される可能性があり、最も強力な認証方法でさえもバイパスするアカウントの乗っ取りを可能にしています。この根本的な脆弱性により、数十億ドル規模の地下経済が生まれました。
Device Bound Session Credentials (DBSC) は、業界の新たな答えを表しています。HttpOnly フラグと静的シークレットを備えた従来のセキュアな Cookie とは異なり、DBSC はデバイスバウンドキーによる暗号化された所持証明を追加します。これにより、盗まれた Cookie の価値ははるかに低くなります。別のデバイスからリフレッシュすることはできません。トークンバインディングがすべてのインフラストラクチャで複雑な TLS レイヤーの変更を要求して失敗したのに対し、DBSC は HTTP アプリケーションレイヤーで動作し、既存のロードバランサーや CDN アーキテクチャと互換性があることで成功しています。注: DBSC には、ブラウザがバインディングをスキップするドキュメント化されたフォールバックパス(TPM が利用できない、ネットワークエラーなど)があるため、Cookie の盗難リスクを大幅に減らしますが、排除するものではありません。
DBSC とパスキーの相乗効果により、カスタマージャーニー全体で攻撃者に対するハードルが大幅に高まります。パスキーはログイン時のクレデンシャルフィッシングを排除し、DBSC はリモートでの Cookie 盗難によるセッションハイジャックをはるかに困難にします。これらが一体となって、FIDO アライアンスが構想する「高保証」アイデンティティフレームワークを形成しています。Chrome 146 が 2026 年 4 月に Windows で DBSC を GA として出荷し、次に macOS の Secure Enclave サポートが提供されることで、標準は準備フェーズからロールアウトフェーズに移行しました。Google の公開ロードマップ(フェデレーションアイデンティティ、mTLS / ハードウェアキー登録、ソフトウェアベースのキー)は、今後 12 か月の拡大を示唆しています。
プロダクトマネージャーにとって、ビジネスケースは説得力があります。DBSC は、不正行為による損失とサポートコストを同時に削減しながら、ログインの摩擦を劇的に減らす「無期限の」セキュアなセッションを可能にします。ROI は、コンバージョン率の向上、パスワードリセットのチケットの減少、アカウント乗っ取りのインシデントの排除という形で現れます。OAuth を使用する組織は、DPoP を通じて API トークンに同じキーバインディングの概念を活用できます。また、Shared Signals(CAEP/RISC)との統合により、リアルタイムの脅威への対応が可能になり、次のリフレッシュの試行時に侵害されたセッションを即座に取り消すことができます。
実装をゼロから構築する必要はありません。Corbado のようなプラットフォームは、パスキーのインフラストラクチャを提供しており、ブラウザのサポートが成熟するにつれてデバイスバインディングを統合するために DBSC の開発を追跡しています。W3C 仕様はアクティブなワーキングドラフトであり、Chrome 146 は Windows で GA となり macOS にも展開されていますが、他のブラウザはまだこの標準を評価中です。
軌道は明確です。今日からパスキーと DBSC の採用を開始する組織は、パスワードのない、フィッシングに強い未来に向けて最適な位置につくでしょう。デバイスバウンドセッションを実装するかどうかではなく、ユーザーとビジネスを保護するためにどれだけ早く展開できるかが問題です。Web セキュリティの未来は、単に認証されるだけでなく、私たちが信頼するデバイスに暗号的にバインドされます。
Corbadoは、大規模なconsumer認証を運用するCIAMチームのためのPasskey Intelligence Platformです。IDPのログや一般的なanalyticsツールでは見えないものを可視化します。どのデバイス、OSバージョン、ブラウザ、credential managerがpasskeyに対応しているか、なぜ登録がログインにつながらないのか、WebAuthnフローのどこで失敗するか、OSやブラウザのアップデートがいつ静かにログインを壊すか — Okta、Auth0、Ping、Cognito、あるいは自社IDPを置き換えることなく、すべてを把握できます。2つのプロダクト:Corbado Observeは passkeyとその他あらゆるログイン方式のobservabilityを提供します。Corbado Connectは analytics内蔵のmanaged passkeyを追加します(既存のIDPと併用)。VicRoadsはCorbadoで500万人超のユーザーにpasskeyを提供しています(passkey有効化率+80%)。 Passkeyエキスパートに相談する →
CrowdStrike などのエンドポイントセキュリティツールがマルウェアを検出すると、RISC シグナルをアイデンティティプロバイダに送信し、アイデンティティプロバイダは接続されているアプリに「デバイスが侵害されました」という CAEP イベントをプッシュします。次の DBSC リフレッシュ試行時(数分以内)に、それらのアプリはセッション署名を拒否し、アクセスを終了します。クロスベンダーの CAEP/RISC の展開はまだ成熟しつつある段階です。
DPoP(RFC 9449)は、OAuth のアクセストークンとリフレッシュトークンをアプリケーションレイヤーの公開鍵にバインドし、主にネイティブアプリと SPA での API 呼び出しを保護します。DBSC は、ブラウザのセッション Cookie を、JavaScript が読み取ったりエクスポートしたりできないハードウェアでバックアップされた TPM キーにバインドし、Web アプリ自体が XSS やマルウェアによって侵害された場合でも、ユーザー向けセッションを保護します。
従来のセキュアな設計では、Cookie が盗まれてリモートでリプレイされた場合の被害を抑えるために、短いセッションタイムアウトが義務付けられています。DBSC は、リフレッシュ機能を元のデバイスの秘密鍵にバインドするため、別のデバイスから使用された盗まれた Cookie は暗号化チャレンジに失敗します。リモートでのリプレイ攻撃が中和されるため、セッションは事実上無期限にすることができます。
DBSC は、アカウントの乗っ取りの主なベクトルとしての Cookie の盗難を中和し、不正行為による損失とアカウント回復のサポートコストを直接削減します。安全で長いセッションにより、繰り返しのログインプロンプトが不要になり、eコマースでのコンバージョン率が向上し、ドロップオフが減少します。FIDO アライアンスは、DBSC を、ユーザーの摩擦を減らすと同時にセキュリティの基準を引き上げるものとして位置付けています。
関連記事
目次