Authentication is one of the most prominent features of any application, regardless of it being a native mobile software or a website, and has been an actively growing field since the onset of the need to protect data, and the need for privacy in relation to sensitive data, that is being shared on the internet. In this chapter, we will begin with a simple Firebase-based login to an application, and then improvise step by step to include an artificial intelligence (AI)-based authentication confidence metric, and ReCaptcha by Google. All these authentication methods use deep learning at their core and present a state-of-the-art method of implementing security in mobile apps.
In this chapter, we will cover the following topics:
- A simple login application
- Adding Firebase authentication
- Understanding anomaly detection...