Australian flagJoin us at the FIDO seminar in Melbourne – Feb 7, 2025!

How do you test fallback mechanisms for unsupported devices?

Vincent Delitz

Vincent

Created: January 8, 2025

Updated: January 9, 2025

Do you want to learn more?

Read full blog post

How Do You Test Fallback Mechanisms for Unsupported Devices?#

Fallback mechanisms are critical to ensuring a seamless authentication experience when passkeys are unavailable or unsupported on certain devices. Here's how to effectively test these mechanisms:

testing fallback mechanisms passkeys

1. Identify Common Scenarios#

  • Unsupported Devices: Test on older devices or browsers that lack WebAuthn support.
  • User Error Cases: Simulate scenarios where users cannot access their passkeys, such as device loss or unavailability.

2. Test Alternative Authentication Methods#

  • Password Fallbacks: Verify that users can log in using their credentials if passkeys are unavailable.
  • One-Time Passwords (OTPs): Test SMS or email-based OTP workflows to ensure they function correctly.
  • Security Questions: Validate usability and security for fallback methods like recovery questions, if implemented.

3. Simulate Edge Cases#

  • Network Disruptions: Test fallback mechanisms under poor or no network connectivity.
  • Multiple Fallbacks: Simulate situations requiring sequential fallbacks, such as switching from passkeys to OTPs and then to passwords.

4. Validate UX and Communication#

  • User Guidance: Check that fallback workflows provide clear instructions to users.
  • Error Messaging: Ensure error messages are informative and direct users to alternative authentication options.
Substack Icon

Subscribe to our Passkeys Substack for the latest news, insights and strategies.

Subscribe

5. Security Considerations#

  • Prevent Abuse: Ensure fallback mechanisms cannot be exploited to bypass primary authentication.
  • Session Integrity: Validate that fallback methods maintain session security and do not compromise user credentials.

6. Cross-Device Testing#

  • Compatibility: Test fallback options across multiple devices, operating systems, and browsers.
  • Consistency: Ensure fallback workflows behave uniformly across supported platforms.

7. Monitor and Improve#

  • Analytics: Track usage data for fallback mechanisms to identify common pain points.
  • Iterative Testing: Continuously refine fallback workflows based on user feedback and test results.

By thoroughly testing fallback mechanisms, you can ensure a robust and user-friendly authentication experience, even for users on unsupported devices.

Do you want to learn more?

Read full blog post

Share this article


LinkedInTwitterFacebook

Enjoyed this read?

🤝 Join our Passkeys Community

Share passkeys implementation tips and get support to free the world from passwords.

🚀 Subscribe to Substack

Get the latest news, strategies, and insights about passkeys sent straight to your inbox.


We provide UI components, SDKs and guides to help you add passkeys to your app in <1 hour

Start for free