The Face & Touch ID plugin is a no-code solution enabling biometric authentication on your Bubble app. It is designed to work seamlessly with Apple devices using Safari (iOS 13.3+ and Desktop Safari 13+) and is compatible with Face ID or Touch ID sensors. While primarily optimized for Apple devices, the plugin may also function on Android and Windows platforms that support Web Authentication, although extensive testing on these platforms has not been conducted.
This plugin allows secure user authentication by leveraging the Web Authentication API, storing encrypted credentials, and managing login flows without accessing biometric data directly. It also provides actions to encrypt and decrypt passwords, making it a practical addition for biometric login implementation.
Usage Features: - Works on Safari (iOS 13.3+ and Desktop Safari 13+) for Face ID and Touch ID.
- Includes actions for registering, retrieving, and resetting credentials.
- Password encryption and decryption powered by the crypto.js library for secure data management.
- Supports secure biometric authentication using the Web Authentication API.
- No direct access to or storage of biometric data, ensuring user privacy.
- Compatibility with Android and Windows platforms supporting Web Authentication (limited testing conducted).
- Integration-friendly for existing users through password reset workflows.

Feedback
FAQ-
What platforms are supported by this plugin? The plugin is optimized for Safari browsers (iOS 13.3+ and Desktop Safari 13+) on Apple devices with Face ID or Touch ID. It may work on Android and Windows platforms with Web Authentication support, but thorough testing has not been conducted.
-
Does this plugin store or access biometric data? No, the plugin does not store or access biometric data. It uses promises from the Web Authentication API to authenticate users securely.
-
Can this plugin be used in the Bubble login flow? Yes, the plugin can be integrated into Bubble's login flow. However, you must store users' passwords in the database, as Bubble does not support logging in on behalf of users with stored credentials.
-
How do I integrate this plugin for existing users? Existing users must reset their passwords to enable the plugin's functionality. You can implement a password reset workflow to ensure seamless integration.
-
What is the purpose of the encrypt and decrypt actions? These actions are designed to securely handle passwords by encrypting and decrypting them using a salt mechanism, leveraging the crypto.js library server-side.

Other plugins from Zeroqode-
Stytch Passwordless Login Plugin for Bubble-
Sign In with Apple Plugin for Bubble -
Record User Sessions & Analytics with Yandex Plugin for Bubble -
Full User Info Plugin for Bubble -
Random User Generator Plugin for Bubble
SupportIf you still have questions or unresolved issues, you can
contact us.
Risk-free TrialThe most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!