Objective. Students will configure multi-factor authentication (MFA) on a test system and compare the security trade-offs of password-based, token-based, biometric, and certificate-based authentication methods.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Authentication is the process of proving you are who you claim to be before a system grants access. Every authentication method relies on one or more of three factors: something you know (password, PIN), something you have (hardware token, smart card, authenticator app), and something you are (fingerprint, face scan). A fourth factor sometimes referenced is somewhere you are (geolocation), but the three-factor model is the standard in most frameworks.
Using only one factor—usually a password—is called single-factor authentication (SFA). It is convenient but fragile: if the password is stolen, guessed, or phished, the attacker has full access.
Multi-factor authentication requires a user to present credentials from two or more different factor categories. For example, a password (something you know) combined with a time-based one-time password (TOTP) generated by an authenticator app (something you have) counts as MFA. Two passwords do not—they are both the same factor type.
MFA dramatically raises the cost of an attack. An adversary who steals a password still cannot log in without the second factor. NIST Special Publication 800-63B provides the US government's detailed guidance on authentication assurance levels; Security+ and CySA+ exam objectives align closely with these concepts.
Software authenticator apps such as Google Authenticator and Microsoft Authenticator implement TOTP as defined in RFC 6238. During enrollment, the service generates a shared secret (usually presented as a QR code). The app stores this secret and combines it with the current Unix timestamp, divided into 30-second windows, to produce a six- or eight-digit code using HMAC-SHA1. The server performs the same calculation and accepts the code if it matches within a small clock-skew window. Because the code changes every 30 seconds and is derived from a secret the attacker does not have, intercepting one code provides little value after the window closes.
Password-based authentication is universal and costs nothing to deploy, but it is highly susceptible to phishing, credential stuffing (automated login attempts using breach databases), brute force, and password reuse. Users frequently choose weak passwords despite policy controls.
Token-based authentication (hardware or software OTP) adds a second factor from the something you have category. Software tokens (authenticator apps) are free to the user but require a smartphone. Hardware tokens (RSA SecurID, YubiKey) are more resistant to remote attack but cost money per device and can be lost or forgotten. TOTP codes are vulnerable to real-time phishing (adversary-in-the-middle relays the code before it expires), though this attack window is short.
Biometric authentication uses a measurable physical or behavioral characteristic—fingerprint, iris, face geometry, or voice. Biometrics are convenient and cannot be forgotten, but they raise privacy concerns, can produce false positives or false negatives, and—crucially—cannot be changed if compromised. Most enterprise deployments treat biometrics as one factor in MFA rather than a standalone method.
Certificate-based authentication uses a digital certificate issued by a trusted Certificate Authority (CA), stored on a smart card (PIV/CAC) or in a device's secure element. The private key never leaves the device; the server verifies the certificate signature. This method is highly phishing-resistant because the cryptographic handshake is bound to the specific server's domain. It is used widely in US government (Common Access Card) and high-security enterprise environments. Deployment cost and PKI management complexity are the main drawbacks.
Passwordless authentication (FIDO2/WebAuthn) uses public-key cryptography tied to the authenticating device or a security key. The private key stays on the device; the server holds only the public key. It is phishing-resistant by design because the key pair is registered to a specific origin (website domain), making credential reuse across sites impossible.
A correctly configured MFA system must also enforce account lockout after a defined number of failed attempts. Lockout limits brute-force attacks against the first factor and prevents automated stuffing attacks. When testing MFA in a lab:
Lockout policy is a balance: too aggressive and attackers can trigger denial-of-service against legitimate users; too lenient and brute force succeeds.
This lab is conducted on isolated lab systems or virtual machines provided by the instructor. Never attempt to modify authentication settings on production systems, institutional accounts, or any system you do not own or have explicit written authorization to test. Unauthorized access or modification of computer systems violates the Computer Fraud and Abuse Act (CFAA) and similar state laws. Always work within the boundaries defined in your lab guide. When capturing screenshots, ensure no real user credentials or personally identifiable information (PII) are visible in submitted work.
A professional security practitioner documents every configuration change. Your lab report must include annotated screenshots showing each MFA enrollment step, the system's response to failed authentication, and evidence of lockout behavior. Clear documentation is a job requirement in security operations roles and is expected on the job from day one.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.