概要
クロスプラットフォームアプリ向けに設計された、AmplifyのセキュアストレージをDartのみで実装したものです。デスクトッププラットフォームではdart:ffi、Webではdart:htmlを使用して、トークンや資格情報などの機密データを安全に保存します。このパッケージは、プラットフォーム固有のセキュリティメカニズムを抽象化することで、iOS、Web、macOS、Windows、Linuxで一貫した動作を保証します。FlutterアプリでAmplifyを使用する開発者にとって、ネイティブコードに依存せずに安全で暗号化されたローカルストレージが必要な場合に最適です。
用途
- 認証トークンの保存
- ユーザー資格情報を安全に保存する
- 永続化された暗号化キー
- セッションデータの管理
- セキュアなストレージを備えたマルチプラットフォームアプリのサポート
主な機能
- 純 Dart 実装
- デスクトップ用に dart:ffi を使用します
- web で dart:html を使用します
- クロスプラットフォーム互換性
- 暗号化されたローカルストレージ
適している対象
- 複数のプラットフォームをターゲットとするFlutterアプリ
- 安全なローカルデータ永続化を必要とするアプリ
- Amplify 対応アプリケーション
- ネイティブコードを避ける開発者
- Web およびデスクトップ向けの Flutter プロジェクト
注意事項
- Flutter 3.0 以上が必要です
- dart:ffi および dart:html がサポートするプラットフォームに限定
- ネイティブな iOS/Android SDK の依存関係なし
- セキュリティは、下位プラットフォームの実装に依存する
- 高性能・低レベルなストレージ要件には適していません