插件概览
Biometric Storage 是一个 Flutter 包,提供安全的加密数据存储,并在支持的平台上可选地使用生物识别认证(指纹或面部识别)。它利用 Android 和 iOS 上的原生安全功能,并在其他平台(包括 Web(使用 localStorage)、macOS、Windows 和 Linux)上提供回退加密。专为敏感数据(如密码或令牌)设计,即使设备被攻破也能确保数据受到保护。该包可无缝集成到需要注重隐私的本地持久化应用中。
适合场景
- 安全密码存储
- 身份验证令牌持久化
- 用户偏好加密
- 生物特征保护的数据访问
- 离线数据保护
- 注重隐私的应用程序开发
主要特点
- 端到端加密存储
- 生物识别认证支持
- 跨平台兼容性
- 回退到加密本地存储
- 用于读写操作的简单 API
- 平台特定的安全集成
适合对象
- 处理敏感用户数据的应用程序
- 密码管理器
- 安全的笔记应用
- 认证系统
- 注重隐私的应用程序
- 注重数据安全的开发者
使用建议
- 非移动平台上的生物识别支持有限
- Web 版本使用 localStorage(安全性低于原生)
- 需要正确的权限处理
- 无云同步功能
- 可能需要为桌面平台进行额外设置
- 依赖于底层操作系统安全机制