パスコードは罠ではありません

2026/10/15 0:15

パスコードは罠ではありません

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

最近の「パスキーはセキュリティ上のリスクである」という主張を強く否定し、むしろユーザーアカウントを守るための現在最も効果的な方法として残っていることを明言しています。これらのデジタル鍵は WebAuthn という技術標準を活用しており、ウェブサイトにオペレーティングシステムのバージョンやファームウェアといった機密デバイスの詳細を暴露することなくログインを保護します。Hacker News などのプラットフォームで流行している「従来のパスワードか TOTP コードに戻れ」というアドバイスは、認証(attestation)の仕組みに対する誤解に基づいています。実際には、YubiKeys を含むハードウェアツールですら企業による検証に必要な標準的な証明書を利用しており、「隠された制限への恐怖」は事実無根であることが disproved(立証)されます。

現在パスキーを回避することは、ユーザーをフィッシング攻撃や認証情報のリレー攻撃に対して不必要に脆弱にし、実質的なセキュリティ上の利点をほとんどもたらしません。したがって、ウェブサイトが提供している場合、個々は常にパスキーを積極的に採用し、鍵を信頼できるパスワードマネージャーに保存すべきです。企業は、標準的な認証(attestation)と制限的なブロック機能を不当に同一視する誤情報を無視することで、堅牢な業界基準を維持することができます。直ちに取り得る教訓は明確です:技術的な不正確さに基づいてこの優れた技術を放棄することを行わないでください。

本文

「パスキーは罠だ」なる投稿の実態:なぜ使い続けなければならないのか

インターネット上およびハッカーニュースで頻出する**「パスキーは罠であり、使用すべきではない」という主張について**の検証記事を整理しました。技術非専門家の市民向けに、主要な誤解と事実を解説します。

投稿が展開している主張と論理

投稿者は以下の経緯で、パスキーの使用を強く推奨していないとしています。

  • 隠されたダイヤル(Hidden Dial)
    • パスキーは**認証証明(Attestation)**をサポートしており、ウェブサイトは暗号学的証拠を求めることができる。
    • これが強化されれば、やがては承認されたソフトウェアのみ、承認された OS のみ、かつ改変されていない環境でのログインしか許可されなくなるだろうと予測している。
  • 制限の連鎖
    • LineageOS の使用禁止や、Netflix におけるパスワード共有禁止など、実装による制約が増える。
    • uBlock Origin の利用や FIDO アライアンスのメンバーシップリストへの準拠、イギリスの画像スキャン提案などと合わせれば、「ユーザーの利益を最優先に設計されていない」と結論づけている。

注釈:これらの主張は確かに魅力的な物語のように聞こえますが、実際にはそのようには機能していません。


事実:パスキーは認証証明を行わない

大多数の人が利用するパスキー(iCloud キーチェーン、Google パスワードマネージャー、1Password、Bitwarden など)について。

  • 認証証明ステートメントの提供
    • 一切の認証証明ステートメントをウェブサイトに対して提供しません。
    • ウェブサイト側が照会を試みても、返される情報は「なし」です。
  • 実装の実態
    • オープンソースのパスキーライブラリ開発者としての知見に基づく事実です。
    • もし明日から消費者向けウェブサイトが認証証明付きのみを受け付けるようになった場合、ほぼすべてのユーザーを即座にブロックしてしまうことになります。
  • 業界の動向
    • 消費者向けサイトのガイドラインでは何年も前から、認証証明自体のリクエストは推奨されていません。

事実:認証証明とは思いっきり違います

投稿者は「認証証明=承認された環境(OS・ファームウェア等)の使用証明」と定義していますが、これは誤りです。

  • WebAuthn の仕組み
    • 認証器の製造元とモデルを示す
      AAGUID
      を伴う証明書チェーンによって裏付けられた情報が通知されます。
    • しかし、OS のバージョンやルート化の有無、ブラウザの状態、ファームウェアのバージョン、デバイス本体の色などについては一切言及していません。

事実:YubiKey は「回避」できません

投稿者はハードウェアキーへの移行を推奨していますが、これは逆説的です。

  • YubiKey の実態
    • YubiKey は認証証明を実装している代表的な認証器です。
    • すべての製品に Yubico から発行された認証証明書が同梱されています。
  • 企業機能の存在
    • 組織向けの認証証明機能は、承認されたハードウェアキーの使用を強制するために設計されています。
  • 結論
    • 「認証証明が心配」という理由で YubiKey を避けるなら、それは投稿者の意図とは真逆の方向へと導きます!

事実:TOTP はフィッシングに対して脆弱です

投稿者が TOTP(一時パスワード)を「優れた解決策」として挙げていますが、重大な弱点があります。

  • フィッシング攻撃へのリスク
    • ユーザーが TOTP コードを入力するウェブサイトに間違える可能性があります(例:
      examp1e.com
      に
      example.com
      のコードを入力)。
    • Evilginxなどのフィッシングキットが中間に立ち、リアルタイムでパスワードとコードを真のサイトに転送し、セッションごとにお金を落としてしまうケースが存在します。
  • パスキーの優位性
    • これは理論上の話ではなく、現在多くのアカウント乗っ取り事件で実際に起きている事実です。
    • パスキーは作成されたドメインにバインドされており、ブラウザが別の類似ドメインでもコードを発行しません。
    • 読み上げるコードもなく、ユーザーが間違える余地もありません。
  • 投稿者の矛盾
    • 著者自身も補足で「パスキーは中間者攻撃に対する抵抗力を持つ」と認めつつ、それでも使用を避けるよう勧めています。
    • これとは言うものの、フィッシング耐性のある認証手段を、フィッシング可能なものへと置き換えるのは極めて悪質な取引です。

結論:何をするべきか?

✅ やるべきこと

  • パスキーを使い続けましょう!
    • ウェブサイトが提供している場合は、必ず受け取り、信頼できるパスワード/パスキーマネージャーに保存してください。
    • 資格情報を移動させたい場合は、その機能をサポートしているプロバイダーを選んでください。
  • 現状のリスク評価
    • 今日パスキーを避けながら認証証明機能の普及を待つことでは何も保護されることはなく、ただフィッシング攻撃にさらされやすくすることだけです。

⚠️ 懸念点と今後の展望

  • 認証証明が消費者向けのログインに浸透してくることへの懸念がある場合、それは強く異議申し立てする価値があります(ただし現状はまだ発生しておらず、最大のサービス提供者もこの機能をサポートしていません)。

著者の経歴と信頼性

この分野で実績を持つ著者は以下の活動を行っており、現在可能な限りあらゆる場所でパスキーを使用しています。

  • WhyNoPasskeys.comの作成(導入状況の追跡のため)
  • SaaS 企業でのパスキーサポートの開発・展開
  • オープンソースのパスキーライブラリの作成とセキュリティレビューの実施
  • 「ウェブサイトでのパスキー使用におけるセキュリティ上の考慮事項」などの論文執筆
  • パスキー実装に対し、広範なセキュリティテストの実施
  • 認証証明機能の非実装という限界についても開示的に認めています

最重要メッセージ 「パスキーは罠ではありません。アカウント保護のために現在最も優れた手段です。」


この記事が有益でしたら、作者へのコーヒー購入や購読、メンバーシップ登録をご検討ください。

同じ日のほかのニュース

一覧に戻る →

2026/10/15 4:26

がん患者さんが知っておくべきこと:2026年版

## 日本語訳: 口がん(例:扁平上皮癌)と診断された人にとって最も重要な点は、疾病の深刻さが初期段階での対話(AI ツールを含む)で相対化されうる可能性があるため、適切なタイミングで高品質な医療を受けるよう執拗に努力し続けることです。個人的な経験から、術後採取した腫瘍組織で行われた検査よりも、生検組織を用いた検査を優先しないことが危険な遅れを引き起こす可能性があることが示されており、したがって患者は可能な限り総合的な遺伝子検査と上級がんセンターでの第二の意見を迅速に求めるべきです。メジャーな医療機関(例:MD Anderson)は、医師と病理科医間の強い協力関係によりより迅速かつ正確な回答を提供することが多く、US News ランキングを指針としてローカルコミュニティ病院よりも 2〜3 時間のドライブ圏内であっても訪問する価値があります。実用的な戦略には以下が含まれます: - ノートとフォローアップのための整理されたシステムを作成すること(例:予約要約や質問用の専用フォルダー)。 - NCCN ガイダンスの「標準治療」フローチャートを使用して、期待されるプロトコルを理解し、効果的にアドボケーシィを行うこと。 - 標準的な経路が停滞した際に特に Sijbrandij Foundation のようなリソースを求助すること。 外科医を選ぶ際には、年間手術件数や合併症発生率について問いかけ、同様の処置を受けた他の患者と話すことを検討すべきです。必要であれば有給休暇やホテルを使用してトップクラスのカンターにアクセスすることもできます;多くの施設は保険を受け入れています。結局のところ、これらの能動的なステップはキャンセルや保険手続きによる遅延を防ぎ、適切な標準治療を受けることを確実にします。

2026/10/15 5:48

OpenCode 2.0

## Japanese Translation: OpenCode 2.0 は、数百万人の毎日ユーザーからのフィードバックに基づいた大きなアーキテクチャ見直しであり、パフォーマンス向上、バグ修正、およびほぼあらゆるエージェント機能をサポートするように設計された全く新しい API を導入しています。主要な変更点として、すべてのインターフェース(TUI、Web、デスクトップ)を単一の中央バックグラウンドプロセス (`opencodepid`) に統合し、`@opencode/client` を使用するクライアントはこれを自動で発見できるようになりました。システムは現在、ペアリングフロー (`/pair` または `opencode pair`) を通じてスケジューリングされたタスクや外部アプリケーションとのシームレスな接続をサポートしており、ネイティブアプリの開発が進行中です。 目立つ機能の一つには、「Code Mode」(`@opencode/codemode`)があり、Node.js VM の複雑性なしにエージェントが直接スクリプトを書くことを可能にする最小限の JavaScript インタプリターを使用します。これにより、すべての MCP サーバーはデフォルトで code mode で動作します。この更新では、長時間実行されるタスクのためにバックグラウンドサブエージェントと非同期シェルコマンドを導入し、セッション中にプラグインのアップデートを行うためのホットリロードも追加されています。新しい `@opencode/sdk` を使用することで、OpenCode をサーバーまたは Durable Objects 上のライブラリとして利用できるようになります。 このアップグレードには重要なbreaking changesが含まれています:バージョン 1.x のプラグインはもはや機能せず、`tui.json` などの設定ファイルは `json` フォーマットに移動しました。最新の 1.x リリースを使用するユーザーは、2.0 に更新してこれらの変更との互換性を維持するには、最初に `opencode upgrade --major` を実行する必要があります。

2026/10/15 6:11

Jev 1.14.0 をリリースし、ドリーマー向けの試み機能を同時に提供します

## Japanese Translation: jev 1.14.0(`jev-preview` チャンネルで利用可能)は、「危険区域」API ヘッダーをゲート化した実験機能を提供します。これには、composable images(`TypeSafe-Danger-Zone-Images: true` を有効化により提供され、ただし以前の 1.13.0 ビルドに比べて多モーダル入力におけるパフォーマンス低下が報告されています)、エラーなしのバウディングボックスを返す新しい「box」検出タイプが含まれます。ユーザーはさらに、より長いコンテキスト長(`TypeSafe-Danger-Zone-Long-Context: true`)およびデバッグ用の Jaggedness レポートへの参加を選択でき、これらは特定のヘッダーを通じて利用可能です。このアップデートは 1.13.0 に基づいており、以前のパフォーマンス低下を解決すると同時に多言語サポートを拡張しています。評価については、内部インテリジェンス指標は非一貫的な推測として扱い、公式ベンチマークはデータポリシーの懸念から開示ウェイトモデルのみを対象としており、ランキングが特定のアーキテクチャにバイアスがかかっている可能性があるため、個人の実験に頼るべきです。今後、`jev-latest` 別名は 1 週間以内に 1.14.0 を採用します。企業は廃止スケジュールを監視する必要があります:バージョン 1.13.0 に対する 60 日間の警告期間に続いて、新しいリリース用の 30 日間のウィンドウを確保し、古いバージョンが廃棄される前にシステムがこれらの構造的変化に適応できるようにします。ドキュメントは docs.typesafe.ai/go/images、docs.typesafe.ai/go/box、および docs.typesafe.ai/models#context-length で利用可能です。

パスコードは罠ではありません | そっか~ニュース