なぜWindows Hello for Businessでは4桁のPINがパスワードより安全なのか
By Mirko Peters ·
Windows Hello for Businessで4桁のPINが14文字の複雑なパスワードより優れている理由を解説します。ローカルデバイスへのバインドとTPMチップが、職場アカウントをどのように保護するのかを学びましょう。
Automatically translated with AI from the original post. Read the English original

Windows Hello for Businessの4桁のPINは、一般的なセキュリティの常識に反して、複雑な14文字のパスワードより大幅に強力な保護を提供します。認証を共有シークレットから切り離し、ローカルのハードウェアへの紐付けに依存することで、現代のエンタープライズID管理は、1日3億件にも及ぶクラウド攻撃の根本的な脆弱性を取り除きます。
重要なポイント
- Windows Hello for BusinessのPINは特定のデバイスにローカルで紐付けられており、ほかの場所では使用できません。
- PINがネットワーク上を流れることも、Microsoftのサーバーに保存されることもないため、サーバー側での資格情報の窃取が起こりません。
- 専用のTrusted Platform Module(TPM)ハードウェアチップが、連続入力によるロックアウトと暗号鍵の分離によってPINを保護します。
- PINはユーザーを直接認証するものではなく、ローカルに保存された秘密の暗号鍵のロックを解除する役割を果たします。
パスワードセキュリティの幻想
何十年もの間、ユーザーは、セキュリティは複雑さと長さに直接比例すると信じるよう仕向けられてきました。パスワードが十分に長く、ランダムで、頻繁に変更されていれば安全だと従来の考え方では想定されています。しかし、人間の行動はこの考え方を一貫して損なっています。調査によると、パスワードの最大73%が重複しており、無関係なサードパーティのWebサイトで1つのデータベースが漏えいするだけで、企業の職場アカウントが露出する可能性があることがわかっています。
さらに、パスワードは共有シークレットです。パスワードを入力すると、そのパスワードはネットワーク上を送信され、リモートサーバーで検証されます。そのサーバーは、パスワードのハッシュをデータベースに保存しておく必要があります。攻撃者がこのデータベースに侵入したり、フィッシングページ経由で送信内容を傍受したりすれば、攻撃者は「ゴールデンチケット」を手に入れることになります。パスワードは世界中のどのマシンでも入力できるため、盗み出した攻撃者にとって極めて持ち運びやすいものになっています。
PINがパスワードと異なる理由
4桁のPINが長いパスワードより優れている理由を理解するには、まず従来の認証の仕組みを捨てて考える必要があります。Windows Hello for BusinessにPINを入力する際、それはMicrosoft Entra IDやオンプレミスのActive Directoryに送信される共有シークレットを作成しているわけではありません。ローカルのロック解除操作を行っているのです。
仕組みとしては、Windows Hello for Businessはデバイスの登録時に暗号鍵ペアを生成します。公開鍵側は参照用としてクラウドまたは企業のアカウントに送信されますが、秘密鍵側はハードウェア内で生成され、厳重に保護されます。PINは、ハードウェアのコンテナから秘密鍵を解放するための要素として機能するにすぎません。PINはマシンの外に出ることがないため、攻撃者が企業のデータベースから盗むことはできません。
デバイスへのバインドとネットワークからの隔離
パスワードとWindows Hello のPINを分ける最大の違いは、デバイスへのバインドです。盗まれたパスワードは、世界中のどのブラウザーからでも、攻撃者にアカウントへの即時アクセスを与えてしまいます。一方、盗まれたPINは、それ単独では完全に役に立ちません。
お使いのPINは、作成された物理デバイスそのものでのみ機能します。秘密鍵は特定のデバイスに恒久的に紐づけられるため、カフェでキー入力を盗み見た攻撃者であっても、自分のノートPCから業務アカウントにサインインすることはできません。攻撃者には、お使いの物理ハードウェア、特定のデバイス、そして本人の物理的な存在または生体情報の3つすべてが同時に必要になります。
TPMチップによるハードウェア保護
従来のパスワードのもう一つの大きな弱点は、高速な自動化された推測攻撃に対して脆弱であることです。攻撃者がパスワードのハッシュを入手できれば、大規模なコンピューティングクラスターを使い、総当たり攻撃によって数秒で解読できてしまいます。
Windows HelloのPINは、最新のPCに搭載されているTrusted Platform Module(TPM)チップによるハードウェアレベルの強制適用によって、この脆弱性を解消します。TPMは、改ざんに強いセキュリティ用マイクロチップです。誰かがお使いのPINを推測しようとすると、チップは試行回数を監視し、厳格なスロットリングを適用します。数回連続して誤入力すると、デバイスは一定時間の待機を強制し、その後は待機時間を指数関数的に延長していき、最終的には資格情報そのものをロックします。ハードウェアが機械的な速度での推測を許さないため、4桁の数字であっても、総当たり攻撃による解読は数学的に不可能になります。
入れ子式のロック構造
長い文字列を使わずにセキュリティが維持される仕組みを理解するには、Windows Helloが入れ子状のロックのように多層的に防御を重ねている様子を考えてみてください。PINまたは生体認証(顔または指紋)によって、ローカルの保護キーのロックが解除されます。その保護キーが主認証キーのロックを解除します。最後に、その認証キーが短い使い捨ての認証チャレンジに署名し、アカウントが保存済みの公開鍵でその署名を検証します。
この多層的な仕組みの中で、機密性の高い資格情報がネットワーク上を流れることは一切ありません。この構造では、ユーザー確認の手順(PINまたは生体スキャン)と、実際の認証証明(秘密鍵で生成される暗号署名)が分離されています。この分離により、エンドポイントがマルウェアに侵害された場合でも、利用可能なパスワード相当の情報を抽出することはほぼ不可能です。平文のパスワードもハッシュも盗まれる対象として存在しないためです。
まとめ
組織が最新のサイバーセキュリティに真剣に取り組むなら、パスワードからの移行はもはや任意ではありません。共有シークレットを、シンプルなPINや生体認証で解除されるハードウェアに裏付けられた暗号鍵に置き換えることで、Windows Hello for Business は資格情報の窃取とフィッシング攻撃を事実上無力化します。このテーマをさらに掘り下げ、最新のクラウドセキュリティ戦略について理解を深めるには、M365 FM Podcastのエピソード全編を聴くことで、包括的な専門家の知見を得られます。
よくある質問
攻撃者がWindows HelloのPINを盗んだ場合、私のアカウントに使われてしまいますか?
いいえ。Windows HelloのPINは、お使いの物理デバイスに厳密に紐づいています。攻撃者がPINを知ったとしても、物理デバイスと、ハードウェアに紐づいた秘密鍵がなければ、遠隔から使用することはできません。
顔認証を使っている場合でも、WindowsがPINを要求するのはなぜですか?
PINは、安全で確実な代替手段として機能します。顔認証が失敗した場合、照明が不十分な場合、カメラが故障した場合でも、PINがあれば安全性の低いパスワードに戻すことなく、ハードウェアに紐づいた暗号鍵のロックを解除できます。
Windows HelloのPINはどこに保存されますか?
PINは、ローカルデバイスのハードウェアセキュリティチップ(TPM)上にのみ安全に保存されます。ネットワーク経由で送信されることも、企業のクラウドサーバーに保存されることもありません。
ハードウェアによるスロットリングは、4桁のPINを総当たり攻撃からどのように保護しますか?
デバイスのTPMチップは、推測による試行を能動的に阻止します。PINを数回誤入力すると、システムは指数関数的に長くなる強制待機時間を設け、自動化された総当たり攻撃を事実上停止させます。