概要
AWS Amplify サービスとの統合を目的として、資格情報やトークンなどの機密データを安全に保存するためのFlutterパッケージです。iOSのKeychainやAndroidのKeystoreなど、プラットフォーム固有のセキュアストレージメカニズムを利用し、データを静的に保護します。複数のプラットフォームでシンプルかつ一貫したAPIを提供し、シークレットが暗号化され、不正なプロセスからアクセスできないようにします。他のAmplifyパッケージ内で内部的に使用することを想定していますが、安全なローカルストレージが必要なアプリでも直接利用できます。
用途
- 認証トークンの保存
- APIキーの保護
- ユーザーのセッションデータを永続化する
- 機密設定の保護
- AWS Amplify サービスとの統合
主な機能
- プラットフォームネイティブな暗号化
- クロスプラットフォームの一貫性
- シンプルなキー値 API
- Amplifyエコシステムとの統合
- セキュアなデータ分離
適している対象
- Amplify 対応アプリケーション
- 機密ユーザー情報を扱うアプリ
- セキュアなストレージを必要とするモバイルおよびデスクトップアプリケーション
- AWS バックエンドサービスを使用する開発者
- データ保護基準の遵守を必要とするプロジェクト
注意事項
- 汎用的なストレージには適していません
- Amplify の設定が必要です
- セキュアストレージの利用事例に限定
- 直接的な暗号化されたデータへのアクセスはできません
- 下位プラットフォームのセキュリティに依存する