插件概览
一个纯 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 依赖
- 安全性依赖于底层平台的实现
- 不适合高性能、低级别存储需求