Context
The ecosystem spans a desktop game launcher, a web portal, and a standalone VR client. Typing passwords via VR controllers or console interfaces presents a UX bottleneck that hinders user conversion and onboarding.
Decision
Eliminated passwords in favor of FIDO2/WebAuthn. Implemented cross-device bridging and UX-driven device fingerprinting to label credentials.
Rationale
- Frictionless Flow: Users register hardware once. Subsequent logins on constrained interfaces are handled via biometric prompts or cross-device QR handoffs.
- Reduced Liability: The database only stores public keys, making it unusable by attackers and eliminating the compute cost of password hashing.
- Device Fingerprinting: The registration flow parses the User-Agent to generate readable labels (e.g., 'Chrome on Windows') for credential managers.