iPhone X Review: Face ID
In the second article of my on going iPhone X review, I will focus on a completely new feature for iPhones and iOS, Face ID.
When an entity implements a way of protecting information, it is a trade off of two factors: security and convenience. The ideal is to make something secure yet not so burdensome for the user that they would not use it.
There is one thing that Apple takes seriously, when it comes to their customers. That item is security. When the iPhone was originally released the only security allowed was a four digit passcode. This made it quite convenient when you needed to unlock your iPhone. While there was only a limited number passcodes that could be chosen, there is an option for users to erase data after ten invalid passcode attempts. Even if a user decides not to erase the content, there is an every increasing timeout for each invalid guess.
As iOS matured, and technology in the iPhone advanced, additional passcode options were added. If you opted to you could create a longer than 4 digit passcode. While it is easy for many users to remember a four, or even six, digit passcode, it is not the best security method. While there are many times when a user may wish to use a secure and long passcode, given the potential number of situations where a user may have to enter in their passphrase, some users could be turned off by this. When this occurs they may end up reverting to a less secure passcode.
To help deter this behavior, but also to provide some convenience, Apple introduced a new feature in 2013 with the release of the iPhone 5s. The iPhone 5s introduced a new feature called Touch ID. Touch ID could be used not only for unlocking an iPhone, but could also be used for purchasing items from the iTunes Store, Apple Store, or even within apps. Touch ID is also capable of unlocking files within applications, or even unlocking applications themselves; provided the developer included this functionality.
Touch ID allows users to have a more convenient method of performing these actions. The biggest benefit of Touch ID is that users did not have to constantly enter in their passcode, or passphrase. Instead they could register their fingerprint with their iPhone and use their finger to authenticate themselves for purchases or for unlocking their device.
There are often times that an iPhone user may want to allow others access to their iOS device. This could be a child, spouse, or anyone whom with they trust their iOS device. How does Apple guarantee the security of the fingerprints that are put into an iOS device?
Touch ID Security
When somebody thinks that their fingerprint can be used to perform a transaction, they may be deterred because of misinformation. Apple's take on security is one where it wants its users to feel secure and know that their information will not be compromised. The manner in which Touch ID actually works is by not taking an image of your fingerprint, instead iOS creates a mathematical representation of the fingerprint that you are registering. This mathematical representation is held within the Secure Enclave of the A7, or newer, chip. Nothing has direct access to what is stored on the chip. There is a direction connection between the Touch ID sensor and the secure enclave and nothing in between. This is the first step in the securing of a fingerprint.
Users often want to use their iPhone to make purchases. This could be from the iOS App Store, the iTunes Store, or even from within an application. While many users may trust Apple with their information, they may be less trusting off a third-party developer. If a developer implements Touch ID, when they request a fingerprint, they do not get access to the Secure Enclave to pull in the fingerprint information. Instead the developer requests that user authenticate with Touch ID, and the developer gets back a simple "Yes" or "No" as to whether the Touch ID fingerprint hash matches the one saved in the secure enclave.
With Touch ID you could have up to five fingerprints registered for any single iOS device. This could allow various individuals to use the Touch ID sensor without necessarily needing to enter in the passcode or passphrase. Yet, there were still instances when Touch ID would require the passcode or passphrase again.
When Touch ID did not work
There are a number of situations where the passcode or passphrase to an iOS drive would be needed before Touch ID could be used. The most common is when a user rebooted the iOS device, the passcode or passphrase would be needed. A second occasion would be if the iOS device had not been unlocked with Touch ID in the last 48 hours. This was a security measure to allow users to feel safe knowing their data could be retrieved without the passcode or passphrase. The third would be if Touch ID failed to authenticate five times in a row. Again, this was a precautionary feature in case someone was trying to purposely, or inadvertently, unlock a Touch ID-protected iOS device.
There could be many possible other occasions when Touch ID would fail. One that was often encountered by users is if their finger was wet and Touch ID could not get a good match. One possible work-around for this specific condition was to register a fingerprint while your finger was wet. This would not work 100% of the time, but it could work in many cases.
One of the features of the iPhone X is the edge to edge screen. This results in there being no home button. How does one handle authentication without a home button and no Touch ID? This is where Face ID comes into play.
Face ID
Face ID is akin to Touch ID in the fact that both are biometric. Instead of using a fingerprint, Face ID uses different aspects of your face to unlock your iPhone X. If you upgrade from an older iPhone and you have allowed some applications access to Touch ID, those apps that you have allowed should request access to use Face ID. If you grant them access, it should work in the same manner as Touch ID. Let us look at the sensors that make up Face ID.
True Depth Camera
Face ID uses a number of sensors that are stored within the notch on the iPhone X. The sensors within the notch are collectively called the "True Depth Camera". There are a number of sensors included within the True Depth sensor.
There are some sensors within the True Depth Camera, but these are not unique to the iPhone X. This group of sensors is:
- Proximity sensor
- Ambient light sensor
- Speaker
- Microphone
- Front Camera
Let us look at the iPhone X specific sensors. These sensors include:
- Infrared Camera
- Flood illuminate
- Dot projector
Face ID Setup
When you setup Touch ID Face ID requires a lot less setup than Touch ID. With Touch ID you were required to place and lift your finger approximately ten times in order to allow Touch ID to get a good reading on your finger. With Touch ID there are only two steps. You have to scan you Face twice. That is all that is required to configure Face ID. When you setup Face ID you have to turn your head in a circle to allow the Tru