Skip to content

Flutter plugin that secures your secrets in keychain using biometric authentication (Fingerprint, Touch ID, Face ID...).

License

Notifications You must be signed in to change notification settings

infinum/flutter-plugins-locker

Repository files navigation

flutter_locker

Flutter plugin that secures your secret with biometric authentication.

It uses:

Methods

  • FlutterLocker.canAuthenticate()
  • FlutterLocker.save(key, secret, androidPromptTitle, androidCancelTitle) As you when saving on Android, OS will show prompt and you also need to pass prompt title and cancel.
  • FlutterLocker.retrieve(key, title, androidCancelTitle) This title is used in both iOS and Android prompt.
  • FlutterLocker.delete(key)

Note:

  • iOS only: app will not show authentication dialog when saving (authentication will always succeed)
  • iOS only: you can't override password with new one. You need the use delete first.
  • please follow Locker's and Goldfinger's setup to prevent any issues.

iOS:

  • in order to use Locker, you need to ask permission for Face ID usage:
  • add following to your Info.plist from drop down menu
    • Privacy - Face ID usage description
    • after new field was added, provide meaningful description
  • failure to do so will result in following error
   This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSFaceIDUsageDescription key with a string value explaining to the user how the app uses this data.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy