套件概覽
一個純 Dart 實現的 Amplify 安全儲存,專為跨平台應用設計。它在桌面平台上利用 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 依賴
- 安全性取決於底層平台的實作
- 不適合高性能量、低階層儲存需求