插件概览
PinLock 是 Flutter 应用的全面本地身份验证解决方案,负责处理身份验证逻辑并安全地跟踪相关数据,如 PIN 尝试次数和锁定状态。它提供灵活的接口,允许开发者实现自定义 UI,同时确保安全的身份验证流程。设计时注重隐私,完全在本地运行,无需外部依赖。该包支持失败尝试追踪、锁定机制以及身份验证状态的安全存储。适用于需要安全且由用户控制的访问权限,而无需依赖生物识别或云服务的应用。
适合场景
- 使用 PIN 码安全访问应用
- 无生物识别的本地身份验证
- 可自定义的身份验证 UI
- 离线优先的身份验证
- 防止暴力破解攻击
- 保护敏感的应用程序数据
主要特点
- 安全的本地身份验证
- 可配置的锁定策略
- 灵活的UI集成
- 跟踪失败尝试
- 无外部依赖
- 注重隐私的设计
适合对象
- 需要基于PIN登录的应用
- 希望完全控制 UI 的开发者
- 离线可用的身份验证
- 注重安全的应用程序
- 简单而可靠的认证解决方案
- 避免使用生物识别或云身份验证的项目
使用建议
- 不包含生物识别支持
- 需要手动实现UI
- 本地存储的认证状态
- 无内置密码恢复功能
- 仅限PIN码认证
- 不适用于多因素场景