The authentication protocols we engineer to protect accounts often strip autonomy from the very people they're meant to serve - a reality I learned firsthand when my 88-year-old mother's online banking froze behind an SMS code she couldn't read before the timer expired.
Last month, I found myself driving 45 minutes to my mother's house not for a medical appointment or grocery run. But to resend a six-digit text message she had missed because her vision couldn't track the 30-second countdown on a fading notification. She kept the phone in a drawer because the banner alerts made her anxious. In that moment, I realized that the same two-factor authentication flow I'd implemented dozens of times as a senior mobile engineer was designed for someone with near-instant keyboard fluency, perfect 20/20 vision. And a mental model shaped by decades of interacting with software. For the millions of older adults living independently into their 80s and 90s, these security rituals become digital walls rather than protective gates.
This article isn't a retelling of a caregiver's frustration; it's a deep-get into the engineering assumptions baked into modern identity systems, the specific failure modes they create for aging users. And the practical architecture patterns mobile app developers can adopt to restore usability without compromising security. We'll examine how protocols like WebAuthn and FIDO2 can be misapplied, why SMS-based OTPs are a worse offender than many realize and what a production-grade authentication pipeline that degrades gracefully for all cognitive and physical ages actually looks like.
When Two-Factor Authentication Becomes a Gatekeeper, Not a Guardian
Two-factor authentication (2FA or MFA) multiplies security by requiring something you know (a password) and something you have (a device or biometric) or something you are. The engineering logic is sound: even if a credential leaks, the second factor halts the attack. The problem is that this model implicitly assumes the user possesses a certain level of sensory, cognitive. And motor capability - the ability to visually parse a code, enter it into a different UI before the session expires. And differentiate between legitimate and phishing prompts. For an 88-year-old who manages daily life independently, those assumptions routinely break.
When my mother's pharmacy portal enforced time-based OTPs with a 60-second expiration, she experienced it as a hostile timeout, not a security feature. Her tremor made it difficult to switch between apps; the tiny digits on the SMS app tangled with her bifocals. Every attempt to order a refill became a high-stakes race, and this isn't an isolated anecdoteResearch from the Nielsen Norman Group has long documented that older adults have significantly lower success rates with timed tasks, especially when micro-interactions demand rapid visual-motor coordination. The cumulative effect is that security measures intended to protect accounts end up delegating account access entirely to a tech-savvy family member - ironically concentrating trust in a single human, the very thing MFA was supposed to avoid.
The Cryptographic Assumption That Broke My Mother's independence
Engineers often frame MFA as a solved cryptographic problem. Protocols like TOTP (RFC 6238) and the WebAuthn Level 2 specification elegantly solve for proof-of-possession and origin binding using public-key cryptography. A mobile app can store a device-bound key pair and respond to a challenge with a signature that the server verifies. The cryptographic strength is undeniable. Yet the UX assumptions embedded in these protocols - that the user will consent to a biometric prompt quickly, that they'll understand a dialog with the words "Do you want to allow this site to use your security key? " - aren't protocol flaws, but implementation oversights.
For my mother, a WebAuthn flow I built for a client's enterprise app would have failed at the first dialog. The web platform specification assumes a user who can parse complex permission text and trust a browser UI they've likely never opened. In practice, her iPad's Safari would show "Would you like to allow 'bank,? And examplecom' to use your security key? " followed by "Place your finger on the sensor. " She would call me, asking if the bank had been hacked. The FIDO2 standard delivers hardware-level resistance to phishing, but its accessibility guidance. While improving, still lacks mandatory timeouts for user action, font-size scalability in built-in dialogs. Or a standardized way for a relying party to detect that the user is in a "high friction" context and offer a secondary, caregiver-assisted flow. These aren't cryptographic shortcomings - they're system design omissions that developers must patch in their client logic.
Why SMS-Based Two-Factor Authentication Fails Older Adults Most
The lowest-common-denominator 2FA - SMS OTP - is simultaneously the most pervasive and the least appropriate for senior users. From a security standpoint, NIST SP 800-63B explicitly advises against using SMS as an out-of-band authenticator due to risks of SIM swapping, interception. And device compromise. Yet from a UX perspective, it remains many services' default because it requires no additional app installation and every phone can receive texts. For my mother, this was the worst possible compromise: she already had trouble parsing small text, and the OTP would appear in a notification that disappeared if she accidentally dismissed it while trying to unlock her phone. She didn't know how to retrieve a message from the notification history - a concept that didn't map to her mental model of a telephone.
The real failure, however, is the lack of adaptive timeouts and message persistence in SMS-based flows. The standard 5- or 10-minute expiration window that most TOTP protocols enforce is tuned for an able-bodied user who checks the code and transcribes it promptly. For a user with macular degeneration and essential tremor, the median latency between "new message" and "code entered" can be closer to 120 seconds just for reading, plus another 60-90 seconds to navigate to the app and type it in. Services rarely expose per-user timeout overrides, and the server-side session binding rarely tolerates a 3-minute gap. The result is a looped failure that the user interprets as "the internet is broken" and the caregiver interprets as "I need to drive over and do it. " This feedback loop is where autonomy evaporates - and it's entirely solvable with simple heuristics on the client side.
Designing Accessible Authentication: A Multi-Factor Dilemma
Authentication design for aging populations forces a tension between security assurance and inclusive design. The ideal MFA from a security standpoint - a hardware security key guarded by a PIN - is physically difficult for arthritic hands to manipulate and conceptually foreign to someone who's never used a USB device. Meanwhile, biometrics like fingerprints and face recognition seem promising but often fail for older adults because of less distinct ridge patterns and factors like drooping eyelids or unsteady head positioning. In my own testing, my mother's thumbprint was rejected by her iPad's Touch ID sensor roughly 30% of the time, pushing her into a passcode fallback that, again, required precise fine-motor control.
The dilemma is that there's no single "senior-friendly" authentication method; what works for one 80-year-old will frustrate another. Engineers building mobile apps need to implement a multi-modal adaptive authentication framework that can combine risk signals - device fingerprint, location, typing cadence. And even voice print - with a menu of user-selectable factors tailored to ability. This isn't science fiction; Apple's Authentication Services framework and Android's BiometricPrompt API already support fallback to PIN or pattern. And with custom UI we can enlarge buttons, remove the countdown expiry for specific cohorts. And offer "hold code for 120 seconds" flags in push notifications. The missing piece is the server-side policy engine that understands a user's accessibility profile and adjusts the authentication journey accordingly - a topic we've explored in detail when designing adaptive MFA pipelines in React Native.
The Hidden Costs of Forced MFA Rollouts in Enterprise Apps
Many organizations - from healthcare portals to financial institutions - rolled out mandatory MFA over the last five years, driven by compliance requirements and rising credential theft. These rollouts were typically engineering-led, with success metrics defined as "percent of accounts enrolled" and "reduced account takeover rate. " Rarely did the rollout dashboards track a metric like "caregiver-initiated account recovery requests" or "time-to-task-completion for users over 75. " The result is a blind spot: security engineers celebrate a 90% MFA adoption rate while a growing share of those accounts are no longer managed by the legitimate owner but by a proxy who holds both the password and the second factor.
In a production environment I helped audit for a telehealth platform, post-enforcement MFA data showed that 22% of sessions originating from devices with accessibility features enabled (large fonts, VoiceOver) were abandoned at the MFA prompt, compared to just 4% for standard sessions. Digging deeper, we found that the MFA prompt's UI did not inherit the system's dynamic type setting, and the countdown timer wasn't announced by the screen reader. This wasn't a deliberate exclusion - it was an oversight of the QA process, which hadn't included a single accessibility persona over the age of 60.
.Need a Custom App Built?
Let's discuss your project and bring your ideas to life.
Contact Me Today β