メイン コンテンツにスキップ

Capacitorのオフライントークン用安全なストレージ

オフライン認証トークンを暗号化とバイオメトリック制御を使用して安全に保存する方法を学びましょう。

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケティング

Capacitorのオフライントークンへの安全な保存

アプリの認証トークンをオフラインで安全に保つにはどうすればよいですか? ここで知っておくべきことは

  • トークンを暗号化する: iOS KeychainまたはAndroid KeystoreでAES-256暗号化を使用します。
  • アクセスを制御する: バイオメトリック認証を追加します。 biometric authentication for extra security.
  • トークン管理: 短期のトークンを安全に更新し、定期的にキーをローテートする。
  • ベストツール: 試してみる @capacitor-community/secure-storage または Ionic Identity Vault クロスプラットフォームの暗号化されたストレージのために

ユーザーデータを保護し、トークン盗難を防ぎ、オフラインでの安全なアクセスを確実にするために、これらのステップは重要です。詳細な比較とセットアップの手順については、続きを読んでください。

Ionic Identity Vault: セキュア モバイル 生体認証

Ionic Identity Vault

オフライン トークン用のセキュリティ スタンダード

セキュア ストレージを確保するには、 AES-256暗号化 iOS KeychainまたはAndroid Keystoreを使用して実装します。 PKCE 初期OAuth2 code交換中に実装し、短期間のリフレッシュ トークンを使用した後すぐにローテートするようにしてください。 さらに、 生体認証を追加してトークン アクセスを保護し、全体的なセキュリティを向上させます。

セキュア ストレージの実装

AES-256暗号化、PKCE、およびバイオメトリック制御を使用するには、前述のように、Secure Storage プラグインをインストールする必要があります:

npm install @capacitor-community/secure-storage

プラグインのドキュメントを参照して、暗号化キーを設定する方法、バイオメトリック認証を有効にする方法、およびオフラインのトークン ストレージ、取得、リフレッシュプロセスの管理方法についての詳細を確認してください。 設定が完了したら、次のセクションで取り上げるように、トークンを保存するためのメソッドを定義し、そのライフサイクルをオフラインで管理する方法について取り上げます。ストレージ ソリューション アナリシス

__CAPGO_KEEP_0__ アプリケーションでオフラインのトークンを管理するための安全なストレージ オプションを選択する際、開発者は、暗号化方法、プラットフォーム間の互換性、統合の容易さなどを考慮する必要があります。

オフラインのトークンを管理するための安全なストレージ プラグインの主な特徴を以下に示します。

When choosing secure storage options for offline tokens in Capacitor applications, developers must weigh factors like @__CAPGO_KEEP_0__-community/secure-storage: iOS KeychainとAndroid Keystoreを使用したAES-256暗号化を提供し、

iOS KeychainとAndroid Keystoreを使用したAES-256暗号化を提供し、

  • @capacitor-community/secure-storageiOS KeychainとAndroid Keystoreを使用したAES-256暗号化を提供し、 バイオメトリックロック, そして自動的なキー回転が含まれます。
  • @ionic/storage: 内蔵暗号化が含まれていないため、セキュリティ用のマニュアルラッパーが必要であり、バイオメトリック認証機能が欠けている。
  • Native SecureStorage: iOS Keychainのみで動作し、Androidをサポートしていない。
  • @ionic-enterprise/identity-vault: ハードウェアレベルの暗号化を提供し、バイオメトリック認証をサポートし、安全なトークンライフサイクルを効果的に管理する。

概要

ここでは、オフライントークンストレージのための主な実践とツールの簡単な概要を紹介します。

  • トークンをハードウェアバックアップされたキー ストアを使用して暗号化する ハードウェアバックアップされたキー ストアを使用してトークンを暗号化する 指紋認証で保護.
  • トークンの発行、有効期限、ローテーション、リフレッシュに関する厳格なポリシーを実施

クロスプラットフォームの暗号化のために、 @capacitor-community/secure-storageIonic Identity Vault は素晴らしいオプションです。さらに Capgo は端末間の暗号化、CI/CD統合、ユーザー向けのロールアウトを含むAppleとAndroidストアの要件を満たすエンドツーエンド暗号化を提供しています。

ツールとリソース

  • @capacitor-community/secure-storage: iOSとAndroid用の暗号化されたキー値ストレージ
  • アイオニック ID バンク: ビジネス向けストレージにバイオメトリック セキュリティを搭載。
  • Capgo: ライブ更新と暗号化された CI/CD デリバリーを提供。
リアルタイム更新 Capacitor アプリ

ウェブ層のバグが実行中の場合、Capgo を使用して修正を配信するのではなく、アプリストアの承認待ちの日数を待たずに、修正を配信します。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて残ります。

今すぐ始めましょう

ブログの最新記事

Capgo は、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。