套件概覽
Biometric Storage 是一個 Flutter 套件,提供安全的加密資料儲存,並在支援的平台上有選擇性地使用生物辨識驗證(指紋或臉部辨識)。它利用 Android 和 iOS 上的原生安全功能,並在其他平台(包括 Web(使用 localStorage)、macOS、Windows 和 Linux)上提供備用加密。專為敏感資料(如密碼或權杖)設計,即使裝置遭入侵也能確保資料受到保護。此套件可無縫整合至需要注重隱私的本機持久化應用中。
適用情境
- 安全密碼存儲
- 驗證權杖持久化
- 使用者偏好加密
- 生物特徵保護的資料存取
- 離線資料保護
- 注重隱私的應用程式開發
主要特色
- 端對端加密儲存
- 生物識別認證支援
- 跨平台相容性
- 回退到加密本地儲存
- 用於讀寫操作的簡單 API
- 平台特定的安全整合
適合對象
- 處理敏感用戶數據的應用程式
- 密碼管理器
- 安全的筆記應用
- 認證系統
- 注重隱私的應用程式
- 注重數據安全的開發者
使用建議
- 非行動平台上的生物識別支援有限
- Web 版本使用 localStorage(安全性低於原生)
- 需要正確的權限處理
- 無雲端同步功能
- 可能需要為桌面平台進行額外設定
- 依賴於底層作業系統安全機制