About the Biometric Authenticator
  • 27 Oct 2024
  • 2 Minutes to read
  • Dark
    Light

About the Biometric Authenticator

  • Dark
    Light

Article summary

The Biometric Authenticator leverages the native biometry authentication provided by the device operating system.

All menus and menu prompts that are presented to your users during the usage of the biometric authenticators come directly from the operating systems. Messages and content of these menus and prompts can only be customized to the extent permitted by Android and iOS.

Biometric behavior

If you decide to integrate this authenticator, note that there will be no fallback option to other authentication methods, either in the menu prompt or when biometric authentication fails.

iOS

On iOS, four separate biometric authenticators are provided, TouchID (restricted or normal) and FaceID (restricted or normal).

  • FaceID/TouchID authenticators: These authenticators allow changes to the currentry enrolled biometry set—as long as the biometry scan is successful, the process can be continued. Adding or removing fingerprints or face IDs does not affect the registration.

  • Restricted FaceID/TouchID authenticators: These authenticators rely on the currently enrolled biometry set on the device. If the user modifies the device's enrolled biometry set either by adding a new fingerprint or face ID or removing an existing one, the key is permanently removed and cannot be recovered.

Android

On Android, one authenticator is provided, Restricted Biometric Authenticator. It is configured to use the Strong Biometry feature, such as fingerprint, to perform the crypto-based authentication. It is limited to the current biometry set at the time of registration. If there are any changes to the currently-enrolled biometry set, the crypto key will be permanently removed and cannot be recovered.

Key management

All keys used for authenticators are stored in the secure hardware element of the device and protected by biometry. The keys cannot be shared. They will never leave the device and will not migrate from one device to another by a backup/restore process.

Per user, only one authenticator and app ID can be registered on the same device. This means that if a user already has a registration in an authenticator for an application on this device, a new registration CANNOT be created in the same authenticator on the same device for that user and application.

Anti-hammering protection

The anti-hammering protection counts the number of unsuccessful authentication attempts and applies a penalty after a defined threshold of attempts. The anti-hammering protection is provided by the operating system on Android and iOS and can therefore not be configured.

Android

Based on the operating system behavior, the biometry prompt will add a delay after a number of failed authentication attempts. After exceeding the failure count threshold, the biometric authentication is disabled until the user unlocks the device with their device credentials, such as a PIN, pattern, or password.

If the anti-hammering is triggered on the level of the operating system, BiometricAuthenticatorError can be thrown.

iOS

Based on the operating system behavior, the biometry prompt will no longer display after a number of failed authentication attempts. The biometry prompt will not return until the device PIN is entered somewhere in the interface, such as the lock screen.

If the anti-hammering is triggered on the level of the operating system, BiometricAuthenticatorError can be thrown.

Metadata for the Biometric Authenticators

The metadata for the Biometric Authenticator is typically stored in the FIDO Metadata Service, which FIDO relying parties can access to obtain information about the authenticators. The metadata is essential for enabling interoperability and security in the FIDO environment. The following table describes the Authenticator Attestation IDs (AAIDs) for the Biometric Authenticator.

Metadata for the Biometric Authenticator

AAID

Description

Android

bd51#1002

Restricted biometric authenticator

iOS

bd51#2002

TouchID authenticator

bd51#2003

Restricted TouchID authenticator

bd51#2004

FaceID authenticator

bd51#2005

Restricted FaceID authenticator


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, our interactive help assistant