Biometrics is a way to authenticate a user’s digital access to systems, devices, or data using a single or combination of biometric identifiers. A biometric identifier is any physical or behavioural characteristic that can uniquely identify an individual. Fingerprints are one of the most common types of biometric authentication among enterprises, that is used by about 57% of companies according to a survey conducted by Spiceworks. Here we discuss how biometrics is revolutionizing the smartphone experience.
The most common smartphone Biometric identifiers or modalities are:
Here is a screen shot from Samsung Galaxy S8’s Settings app that showcases various biometric securities.
Figure: Samsung Galaxy S8’s various biometric securities Mechanisms
Smartphones supporting biometric authentication comes with a hardware security module where all information pertaining to the user’s biometric data like fingerprint scan, facial image, voice print is safely stored. During the authentication process, biometric information is collected by the fingerprint reader, camera, or microphone and sent to the module. This module compares the information received from the hardware to original data stored by the user and if matched successfully, permits access. This ensures that the original biometric data of the user is never shared with any software or system outside the module, including the phone's operating system. In iOS, this module is called the “Secure Enclave” and in Android, it is called "Trusted Execution Environment.”
Biometric authentication for mobile apps can be implemented with two architectures:
In this architecture, biometric data is stored centrally in a secured server. During authorization, the captured biometric sample is sent to the server, where it is processed and mapped against the stored biometric data.
Advantages of Server-Centric Architecture
In this architecture, biometric data is captured, stored, and matched with sample data from sensors, all on the local device.
Advantages of Device-Centric Architecture
Both architectures have their fair share of advantages. Architecture can be chosen based on business requirements.
In short, biometrics is revolutionizing the way authentication is achieved, especially in mobile devices. It is still in its early stages, but considering the scale of some cyberattacks, ensuring security with biometrics is becoming a top priority.
Sreeraj P R works as Sr. Software Engineer at V-Soft Digital and has over 6 years of experience in the IT industry. He has profound expertise in Mobile Application development for Android and iOS using Xamarin. He also has experience in web technologies like ASP.Net.