User Authentication

User Authentication Definition

User Authentication Example

Typically, authentication is done by providing some form of credential, such as a username and password, passkey, biometrics, and more.

A general overview of this process and what it looks like is:

Provides Credentials
User
Approved?
Authentication Process
User Database
Services
Devices
Files

This can be broken down into three key steps:

In the above diagram, you can see that the authentication process requires support from a database. In general, there are two main models for implementing authentication, Centralized Authentication and Decentralized Authentication.

Authentication Factors

There are three main types of authentication factors:

If you use multiple of these factors, that is Multi-Factor Authentication (MFA). If you use two, that is Two-Factor Authentication (2FA). This provides a stronger layer of security than a single factor.

Authentication Protocols

There are a variety of protocols and standards. I'll touch on a couple now: