Authentication
Authentication is the procedure for verifying the identity of a user, device or process, which confirms that they really are who they claim to be. This is the first step for gaining access to the system after entering the login. Logging into an account with a password, fingerprint or Face ID — all this is authentication.
Contents
What is authentication in simple words
Authentication is the process of verifying a user's identity or the authenticity of a device when accessing a system, service or data. In simple words, it is the answer to the question “Prove that you really are who you claim to be”.
Imagine that you come to a bank to withdraw money. First you state your name (identification). Then you show your passport (authentication) — you prove that you are who you say you are. Only after that the cashier checks whether you can withdraw money (authorization). The same scheme works in the digital world.
Authentication is the first and most important stage of protecting any system. Without it, it is impossible to ensure data security — any attacker could impersonate another user. According to Verizon, 81% of all data breaches are related to the use of weak or compromised passwords, which emphasizes the importance of correct authentication. Read about how authentication differs from authorization in the article Authorization.
Three main authentication factors
Three main types of factors are used to verify authenticity, which can be combined to improve security:
- Knowledge factor (what you know): Password, PIN code, answer to a secret question, code word. The most common, but also the most vulnerable method, since passwords can be guessed, stolen or caught sight of.
- Possession factor (what you have): Smartphone for receiving an SMS code, authenticator application (Google Authenticator, Yandex Key), USB token (YubiKey, Rutoken), smart card or bank card.
- Biometric factor (what you are): Fingerprint, face scan (Face ID), retina scan, voice, behavioral patterns (typing dynamics).
Read about biometrics security in the article Biometrics.
Types of authentication
Depending on the number of factors used and the application scenario, authentication is divided into several types:
- Single-factor (1FA): Only one factor is used — usually a password. The simplest, but least secure method. Suitable for low-risk systems (for example, access to a news site).
- Two-factor (2FA): Two factors from different categories are used — for example, a password (knowledge) + an SMS code or push notification (possession). It blocks 99.9% of automated attacks and significantly improves security.
- Multi-factor (MFA): Three or more factors are used — for example, password + fingerprint + application code. The most reliable method, recommended for critical systems (banks, government systems).
- Passwordless authentication: Login without a password — via biometrics (Face ID, fingerprint), an email link, a one-time code via push notification or a hardware key. It is considered the most secure and convenient method, as it eliminates the risk of password theft.
Read about MFA in the article Multi-factor authentication (MFA).
How authentication works in practice
The authentication process in a typical system consists of several sequential steps:
- Identification: The user informs the system who they are (for example, enters a login or email). This is not a check, but only an indication of identity.
- Provision of evidence: The user enters a password, puts a finger on the scanner, enters an SMS code or confirms the login in the authenticator application.
- Verification by the system: The system compares the provided data with what is stored in the database (password hashes, biometric templates, tokens).
- Result: If the data matches, authentication is successful and the user gains access (usually in the form of a session token or cookie). If not, access is denied, and the system may lock the account after several failed attempts.
Modern authentication trends
Authentication is actively evolving to meet modern security and convenience requirements:
- Passwordless login: The use of biometrics, one-time links or hardware keys instead of passwords. More secure and convenient for users. In Russia it is actively being introduced in banking applications and on the State Services portal.
- Adaptive (contextual) authentication: The system analyzes the context of the login: geolocation, device, time, user behavior. If everything matches the norm, the login proceeds without additional requests; if there are suspicions, the system requests an additional factor.
- Continuous (continuous) authentication: Constant identity verification throughout the entire session, not only at login. It uses behavioral biometrics (typing dynamics, mouse movements) to detect session takeover.
- Integration with government systems: In Russia, more and more systems use ESIA (Unified Identification and Authentication System) to log in to the State Services portal and other government services, which simplifies access for citizens.
Read about protection from unauthorized access in the article Access control.
Frequently asked questions
What is authentication in simple words?
Authentication is verifying the identity of a user. This is the answer to the question “Prove that you really are who you claim to be”. For example, entering a password, scanning a fingerprint or Face ID. Read about what happens next in the article Authorization.
What is the difference between authentication and authorization?
Authentication is identity verification (“Who are you?”). Authorization is determining access rights (“What are you allowed to do?”). Authentication always comes first, authorization follows. For example, when entering a bank, you first show your passport (authentication), and then the cashier checks whether you can withdraw money (authorization). Read more about the difference in the article Authorization.
What types of authentication are there?
The main types: single-factor (only a password), two-factor (password + SMS code or push), multi-factor (three or more factors), passwordless (biometrics, email link, hardware key). The most secure are multi-factor and passwordless. Read about MFA in the article Multi-factor authentication (MFA).
What 3 authentication factors exist?
The three main factors: knowledge (password, PIN code), possession (phone, token, bank card) and inherence (fingerprint, face, voice, retina). For maximum security, a combination of all three factors is used (for example, password + token + fingerprint). Read about biometrics in the article Biometrics.
Which authentication method is the most reliable?
The most reliable is passwordless authentication using hardware U2F keys (YubiKey, Rutoken) combined with biometrics. The second most reliable are authenticator applications (Google Authenticator, Yandex Key, Authy). SMS codes are the least reliable method due to vulnerability to SIM swapping and message interception. Read about protection in the article Information security.
What is adaptive authentication?
Adaptive (or contextual) authentication is an approach in which the system analyzes the context of the login: geolocation, device, time, user behavior. If everything is fine, the login proceeds without additional requests. If there are suspicions (for example, logging in from another country), the system requests an additional factor (an SMS code or push notification). This improves security without sacrificing convenience.
How is authentication used in Russian government systems?
In Russia, government systems (for example, the State Services portal, Electronic Budget, SMIV) use ESIA (Unified Identification and Authentication System) for citizens and organizations to log in. This allows using a single login and password for access to all government services. For enhanced security, two-factor authentication (password + SMS code or push notification) and an electronic signature are used.
Other terms in «Information Security»
Was this information helpful?
Protect your network today
Leave a request — our information security specialists will help you select, configure and integrate authentication into your infrastructure. We will protect your data from threats.