Overview
Flutter Locker is a secure package for storing and retrieving sensitive data using platform-specific keychains with biometric authentication (fingerprint, Touch ID, Face ID). It leverages native security features on Android and iOS to protect secrets like API keys or tokens. The package ensures that data remains encrypted and accessible only after successful biometric verification, enhancing app security without compromising user experience. Ideal for apps requiring high-security local storage.
Use cases
- Securely store API keys
- Protect user credentials
- Enable biometric access to sensitive data
- Store encryption keys locally
- Implement secure session management
Key features
- Biometric authentication integration
- Platform-native keychain usage
- Encrypted local storage
- Simple API for secure access
- Automatic fallback to password if biometrics fail
Suitable for
- Apps handling sensitive user data
- Financial or healthcare applications
- Authentication-heavy apps
- Apps requiring secure local storage
- Developers prioritizing user privacy
Considerations
- Requires biometric hardware support
- Limited to Android and iOS platforms
- May require additional permission handling
- Not suitable for non-biometric environments
- Depends on underlying OS security mechanisms