FLUTTER ECOSYSTEM

biometric_storage

安全存储:加密数据存储,可选择通过生物识别锁定,支持 iOS、Android 和 MacOS。对 Linux、Windows 和 web(localStorage)提供部分支持。

最新版本
5.0.1
近 30 天下载
3万
喜欢数
287
Pub 分数
130

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Biometric Storage 是一个 Flutter 包,提供安全的加密数据存储,并在支持的平台上可选地使用生物识别认证(指纹或面部识别)。它利用 Android 和 iOS 上的原生安全功能,并在其他平台(包括 Web(使用 localStorage)、macOS、Windows 和 Linux)上提供回退加密。专为敏感数据(如密码或令牌)设计,即使设备被攻破也能确保数据受到保护。该包可无缝集成到需要注重隐私的本地持久化应用中。

适合场景
  • 安全密码存储
  • 身份验证令牌持久化
  • 用户偏好加密
  • 生物特征保护的数据访问
  • 离线数据保护
  • 注重隐私的应用程序开发
主要特点
  • 端到端加密存储
  • 生物识别认证支持
  • 跨平台兼容性
  • 回退到加密本地存储
  • 用于读写操作的简单 API
  • 平台特定的安全集成
适合对象
  • 处理敏感用户数据的应用程序
  • 密码管理器
  • 安全的笔记应用
  • 认证系统
  • 注重隐私的应用程序
  • 注重数据安全的开发者
使用建议
  • 非移动平台上的生物识别支持有限
  • Web 版本使用 localStorage(安全性低于原生)
  • 需要正确的权限处理
  • 无云同步功能
  • 可能需要为桌面平台进行额外设置
  • 依赖于底层操作系统安全机制
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add biometric_storage

所属分类

依赖

依赖清单 4 项
  • ffi>=1.0.0 <3.0.0
  • logging>=1.0.0 <2.0.0
  • plugin_platform_interface^2.0.0
  • win32>=2.0.0 <6.0.0

源码仓库

关联项目