Top Flutter Biometric and Local Authentication packages There are many ways to authenticate a user's identity on a mobile device. The most common method is through local authentication using device PIN, Pattern or Passcode, but another option includes biometric authentication. Biometric authentication is a type of security that uses a person's physical characteristics, such as their fingerprint or iris, to verify their identity. This type of authentication is often used in smartphones, as it is more secure than using a traditional password. The complete list of Biometric Authentication (Fingerprint, Iris) and Local Authentication (PIN, Pattern, Passcode) Flutter packages is proided below.
flutter_screen_lock
298
Provides the ability to lock the screen on ios and android. Biometric authentication can be used in addition to passcode.
biometric_storage
273
Secure Storage: Encrypted data store optionally secured by biometric lock with support for iOS, Android, MacOS. Partial support for Linux, Windows and web (localStorage).
passkeys
76
Flutter plugin enabling simple passkey authentication. Can be either used with a ready-to-use relying party server (Corbado) or with your custom relying party.
flutter_local_auth_invisible
53
Flutter plugin for Android and iOS device authentication sensors such as Fingerprint Reader and Touch ID with no visible dialog on Android.
flutter_locker
50
Secures your secrets in keychain using biometric authentication (Fingerprint, Touch ID, Face ID...)
flutter_liveness_detection_randomized_plugin
50
A Flutter plugin for liveness detection with randomized challenge response method
is_lock_screen
47
Detects if device is in lock screen. Useful for determining whether app entered background due to locking screen or leaving app.
biometric_signature
21
Flutter biometric functionality for cryptographic signing and encryption using the Secure Enclave and the StrongBox
pin_lock
19
A full solution to local authentication: it contains authentication logic and tracks authentication-relevant data, while providing an interface for app-specific UI implementatin.
new_face_liveness
16
Flutter plugin cross-platform (iOS, Android) for Combate à Fraude's PassiveFaceLiveness (https://github.com/combateafraude).
zkfinger10
16
The zk_finger10 plugin is used for supporting fingerprint device of ZKTECO with enrolling and verification feature.