セキュリティと信頼 Jul 11, 2026 at 17:195ブックマークに追加

Un thread HN人気の投稿が2026年にアプリをどのように認証すべきかという問題を再燃させている:「JWT + refresh token」という答えはもはや通用しない。整理された概観をお届けする。
2026年には、Webアプリケーションの認証方法の「正しい」やり方は2つの質問にかかっています:(1) B2Cの一般消費者向けアプリか、B2BのSaaSか? (2) 独自のIdPを運用する準備ができているか、それともプロバイダーに委ねるか? 2020年代中期のパターン(JWTステートレス + localStorageでのリフレッシュ)は、正当な理由により時代遅れとなっています。
HNのスレッドでは古典的な議論が再燃し、興味深い収束に至っています。ほとんどのアプリにとって、2026年の実用的なスタックは次のとおりです:
構造的に変わったのは3つのことです。1つ目:機密トークンをlocalStorageに保存するのが終わったこと(XSSによる完全な乗っ取りのリスクがあるため、もはや議論の余地なし)。2つ目:Passkeysの成熟度 — Google、Apple、Microsoftがいずれも展開し、主要エコシステムで普及率が臨界点を超えたこと(詳細な数字は公開されていませんが)。3つ目:Clerk、WorkOS、Auth0などのホスト型IdPが、SSO/SCIM/Passkeysをオールインワンで提供しており、5人未満のチームが再実装するメリットはないこと。
Secure; HttpOnly; SameSite=Lax; __Host-プレフィックス。権限昇格のたびにローテーション。3つのポイント。 1つ目:2026年に始めるなら、規制上の特別な理由がない限りプロバイダー(Clerk、WorkOS、Stack Auth)を選択せよ。節約されたエンジニアリングリソースはプロダクトに回せる。2つ目:JWT-in-localStorageのレガシースタックを持っているなら、サーバーセッションCookieへの移行計画を立てよ — これは見た目の問題ではなく、セキュリティ上の優先課題。3つ目:Passkeysは実用段階にある。今すぐオプションとして有効化し、2027年までにエンタープライズで義務化せよ。注目すべきは、マルチプラットフォームPasskeysの標準化(これがB2Bの本当の障壁)。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。
Les passkeys ont l'air bien, mais comment ils se défendent contre le phishing ? Un pirate pourrait-il intercepter la connexion ?
Les passkeys, c'est bien, mais comment ça gère plusieurs appareils ? Faut-il toujours avoir son téléphone sur soi ?
Est-ce que les passkeys fonctionneront hors ligne ? Une solution de secours sera-t-elle nécessaire ?
Les passkeys ont l'air bien, mais je me demande comment ils vont s'intégrer avec les anciens systèmes d'authentification ?
Est-ce que les passkeys peuvent vraiment tenir la route pour les très grosses applications ?
Les passkeys sont-ils vraiment fiables pour les très grosses applications ?