世界を動かす技術を、日本語で。

パスキーは罠ではない

2026年10月15日原文(scotthelme.co.uk)

概要

  • Passkeys に関する批判記事が話題になっているが、内容は事実と異なる部分が多い。
  • 一般的な パスキー運用 では「アテステーション(attestation)」は利用されていない。
  • アテステーションの仕組みやリスクについての誤解が多い。
  • TOTPやパスワードよりも パスキー の方がフィッシング耐性が高い。
  • パスキーの利用継続を推奨、現時点で避ける理由はない。

「Passkeys are a trap. Do not use them.」論への反論

  • 最近話題になった「Passkeys are a trap. Do not use them.」という記事の主張検証。
  • 記事は「アテステーション(attestation)」という仕組みがパスキーの危険性の本質だと主張。
  • アテステーションによって、特定の認証ソフトやOSのみ利用可能になり、利用者の自由が奪われるという懸念。
  • Netflixのパスワード共有禁止やuBlock Origin排除など、極端な未来像を提示。

実際のパスキー運用

  • 一般消費者が使う パスキー は、iCloud KeychainやGoogle Password Manager、1Password、Bitwardenなどで同期保存。
  • これらのパスキーは、 ウェブサイトにアテステーション情報を一切送信しない 仕様。
  • サイト側がアテステーションを要求しても「none(なし)」が返される。
  • もし一般サイトが「アテステーション必須」とした場合、ほぼ全ユーザーがログイン不能になる。
  • 実際、消費者向けサイトには「アテステーション要求しない」運用が推奨されている。

アテステーションの誤解

  • 記事では「認証ソフト・OS・ファームウェアの証明」と説明されているが、これは事実と異なる。
  • WebAuthnのアテステーションは「認証器(authenticator)のメーカー・モデル情報(AAGUID)」のみを証明。
  • OSやブラウザ、拡張機能、端末のroot化・jailbreak状態、ファームウェアバージョンなどは一切証明されない。

YubiKey推奨の矛盾

  • 記事は「アテステーション回避のためにYubiKeyなどのハードウェアキーを推奨」と主張。
  • 実際にはYubiKeyこそ アテステーション証明書 を標準搭載し、企業向けにはアテステーション強制運用も存在。
  • セキュリティ強化目的でYubiKeyを推奨するのは正しいが、「アテステーション回避」にはならない。

TOTPの限界とパスキーの優位性

  • 記事はTOTP(ワンタイムコード)を安全策として推奨。
  • TOTPはパスワード単体より安全だが、「フィッシング耐性」が弱点。
  • Evilginxなどのフィッシングツールで、TOTPコードごと中継・盗用される事例が多発。
  • パスキーは「ドメイン紐付け」されており、他ドメインで利用不可。コード漏洩や入力ミスも発生しない。
  • フィッシング耐性を犠牲にしてTOTPへ戻るのは「悪手」。

パスキー利用の推奨

  • サイトでパスキーが利用可能なら、積極的に導入・信頼できるマネージャーで管理推奨。
  • 複数プロバイダー間での移行性が心配なら、対応サービスを選択。
  • 将来的にアテステーションが一般化する懸念はあるが、現時点でその兆候はない。
  • パスキー回避はフィッシングリスクを高めるだけで、現状ユーザー保護には逆効果。

筆者の実績・根拠

  • WhyNoPasskeys.comでパスキー対応状況を調査・公開。
  • SaaS事業でパスキー実装・独自ライブラリ開発、セキュリティレビュー済み。
  • パスキーの制限やアテステーション非利用時の課題も公開済み。
  • パスキーを日常的に利用し、「現時点で最良のアカウント保護策」と評価。

まとめ

  • パスキー は現状、一般ユーザーにとって安全性・利便性ともに最良の選択肢。
  • アテステーションの懸念は現実的には当てはまらず、TOTPへの逆戻りは推奨できない。
  • パスキー利用の継続 と、必要に応じた業界へのフィードバックが最善策。

Hackerたちの意見

「信頼できるパスワードマネージャー…」って、そんなに簡単じゃないよね。前に働いてたところでは、いろんなサービスのパスワードを管理するためにパスワードマネージャーを使ってたんだけど、エンジニアリングマネージャーがいつも「自分のパスワードを自由に入れていいよ」って言うから、「いや、ハッキングされるからやめとく」って返してたんだ。そしたら、6ヶ月後にはやっぱりハッキングされちゃった。iPhoneではパスワードマネージャーを使ってるけど、結構安全そうだし、スマホでパスワード打つのは本当に面倒だからね。でも、別のパスワード管理方法では暗号生成を使ってて、データベースは二次的な役割しか果たしてないから、パスワードには問題ないけど、パスキーには何もできないんだよね。

└

仕事用のパスワードマネージャーにパスワードを入れるなんて、全然ありえないと思う。誰がそれを良いアイデアだと思うの?仕事辞めたらどうなるの?

└

どのパスワードマネージャー使ってたらハッキングされたの?

└

あなたが言ってるのは、パスワードマネージャーが解決する問題とは違う攻撃面だよね。ウェブサイト間でのパスワード再利用の方が、影響範囲がすごく広いから。パスワードマネージャーがハッキングされるリスクとパスワード再利用のリスクを天秤にかけるなら、一般的にはパスワードマネージャーを使うことを強く勧めるよ。確かに「もしこうなったら、ああなったら」ってのはあるけど、ほとんどの人にとってはリスクが圧倒的に少ないと思う。

└

KeepassXCも今、パスキーをサポートしてるよ。

└

この部分がTOTPの2FA/MFAモデルが「安全」な理由だと思う。TOTPマネージャーを信頼する必要がないからね。アプリがTOTPの秘密鍵をサーバーに送信しても、パスワードが別の場所に保存されてるから、アカウントをハッキングされることはないし、TOTPコードだけじゃ役に立たないんだ。

└

ビットワーデンみたいなパスワードマネージャーは、実質的にゼロトラストじゃない?もし彼らがデータベース全体をハッキングしたとして、何をするつもりなんだ?

パスキーが罠かどうかはよくわからないけど、ユーザーとしては混乱することが多いって感じてる。ウェブサイトがパスキーの設定を促してきたとき、使ってるデバイスによってはGoogleのパスワードマネージャー、Samsungのパスワードマネージャー、iCloudキーチェーン、Windowsの何かに飛ばされることがあるんだ。違うプラットフォームで同じサイトに行ったらどうなるの?ロックダウンされた仕事用のマシンを使ってる時や、Bluetoothがないデバイスだとクロスデバイス認証ができない場合は?整理のために全部一つのプラットフォームにまとめたい時はどうすればいいの?特定のパスキーを持ってるデバイスを失くしたり、近くにない場合は?そんなことを考える時間も根気もないんだ。これが完全に「俺」の問題かもしれないけど、TOTPは比較にならないくらいスムーズだよ。自分の選んだマネージャーでQRをスキャンして、ウェブサイトに番号を入力するだけで終わり。パスキーの方がいい理由は何なの?

└

確かにここは間違ってないね。ほとんどの人にとっては混乱することだらけだし。Appleエコシステムにどっぷり浸かってる人には、まあまあ良い体験になるはず。でもそれ以外の人には、あんまり良くないかもね。

└

これ、俺は25年エンジニアやってるけど、パスキーが嫌いなんだ。仕事用のノートパソコンと自宅用のノートパソコンがあって、両方からいくつかのウェブサイトに接続するんだけど…もうめちゃくちゃだよ。

└

「パスキーは罠だ」っていうのは、この使い勝手の悪さについての話だと思ってた。いくつかのサイトは、一度パスキーで接続すると、他の方法で接続するのがほぼ不可能になる。複数のパスキーをサポートしてるサイトもあれば、そうじゃないサイトもある。パスキーか他の何かをサポートしてるサイトもあれば、そうじゃないサイトもある。アイデアやプロトコル自体はしっかりしてるけど、多くのデバイスフローで「生体認証がパスワード」問題に戻ってる。サイトにパスキーに変えろって言われるたびに、「このサイトはこれをうまく扱えるのかな?」って思う。今のところ、約30%のサイトがこれをうまく扱えてない…

└

ランダムに生成された強いパスワードは、実用的な目的ではパスキーと同じくらい良いし、ユーザーがコントロールできるんだよね。もしノートパソコンとモバイルの間でコピー&ペーストしたり、友達や家族に渡したりする必要があれば、できるし。パスキーが提供するものって、ランダムな強いパスワードとパスワードマネージャーが提供するものと何が違うの?

Hacker Newsで議論の続きを見る