Get your free and exclusive +30-page Authentication Analytics Whitepaper
Back to Overview

モバイルアプリのWebViewがパスキーの課題となる理由

モバイルアプリのWebViewがパスキーに課題をもたらす理由と、実装時にこれらの問題に対処する方法について学びます。

Vincent Delitz
Vincent Delitz

Created: July 1, 2025

Updated: April 14, 2026

モバイルアプリのWebViewがパスキーの課題となる理由

See the original FAQ version in English here.

モバイルアプリのWebViewがパスキーの課題となる理由#

モバイルアプリでWebコンテンツを表示するためによく使われるWebViewは、パスキーを実装する際に特有の課題をもたらします。これらの課題は、多くのWebView環境においてWebAuthn機能のサポートが制限されていることに起因します。

WebViewでのパスキーに関する主な課題#

1. WebAuthnサポートの制限#

  • 多くのWebViewはWebAuthn APIを完全にサポートしていないため、パスキー機能の有効化が難しくなっています。
  • ChromeSafariのようなネイティブブラウザは、通常、WebViewよりもパスキーに対応しています。また、iOSAndroidアプリ内でパスキーのネイティブ実装を行うことも可能です。

2. 一貫性のない実装#

WebViewの機能は、プラットフォームやバージョンによって異なります。

  • iOSWKWebViewはサポートが充実していますが、それでも重要なWebAuthn機能が欠けている場合があります。
  • AndroidのWebView実装は一貫性に欠けることが多く、カスタム設定が必要になる場合があります。
PasskeyAssessment Icon

Get a free passkey assessment in 15 minutes.

Book free consultation

3. セキュリティ上の制約#

  • WebViewは制限された環境であることが多く、Face ID、Touch ID、またはAndroidの生体認証など、ローカルのAuthenticatorへのアクセスが制限されます。
  • これにより、アプリ内でのスムーズなパスキー作成や利用が妨げられる可能性があります。

4. ユーザー体験(UX)の問題#

WebView内でパスキーが機能しない場合、ユーザーは認証のために外部ブラウザや別のアプリに切り替える必要があり、ログインの流れが中断されてしまいます。通常、最高のパスキーUXを実現するには、それぞれのiOSやAndroidアプリ開発フレームワーク(Kotlin、Swiftなど)でパスキーのネイティブ実装を使用するのがベストです。

WhitepaperEnterprise Icon

+70-page Enterprise Passkey Whitepaper:
Learn how leaders get +80% passkey adoption. Trusted by Rakuten, Klarna & Oracle

Get free Whitepaper

WebViewの課題に対処するための戦略#

  1. WebViewの互換性をテストする:
    • State of Passkeysのデータを活用して、WebViewの制限事項を把握しましょう。
    • アプリで使用されている特定のWebViewタイプ(WKWebViewやAndroid WebViewなど)を評価します。
StateOfPasskeys Icon

Want to find out how many people use passkeys?

View Adoption Data
  1. フォールバック(代替)オプションを用意する:

    • WebViewのサポートが不十分な場合は、認証のためにユーザーをネイティブブラウザへリダイレクトします。
    • 移行期間中は、代替となるMFA(多要素認証)メソッドを維持しましょう。
  2. ネイティブ実装を推進する: 可能な限りWebViewに依存せず、パスキー機能にはネイティブアプリのコンポーネントを使用します。

  3. ベンダーと連携する: WebViewやプラットフォームのプロバイダーと協力し、今後のアップデートでWebAuthnのサポートを改善するよう働きかけましょう。

まとめ#

WebViewは、WebAuthnのサポート制限やセキュリティ上の制約により、パスキーにとって大きな課題となります。これらの制限を理解し、フォールバックオプションやネイティブアプリのコンポーネントなどの戦略を実装することで、よりスムーズなパスキーの導入を実現できます。

関連記事を読む#

See what's really happening in your passkey rollout.

Explore the Console

Share this article


LinkedInTwitterFacebook