Skip to main content

Login via Mobile Device (Cross-Device Authentication)

This approach uses the browser or client platform’s hybrid transport functionality (defined in CTAP 2.2) for secure cross-device authentication. A readiness layer can estimate that a remote passkey route is viable from account metadata, recorded transports and current client capabilities. It cannot inspect the phone’s credential store or guarantee that a usable passkey is present.
Security requirements: Both devices require internet connectivity and Bluetooth for cross-device authentication. The credential remains bound to the relying-party origin. The Bluetooth exchange provides proximity checking, which reduces the risk that the ceremony is relayed to a remote attacker.
1

User enters identifier

  • User enters their identifier (email/username) on the login page in textfield.
  • System now knows which user account is attempting to log in.
2

System estimates that cross-device authentication is viable

  • The routing layer uses server-known account metadata and client capabilities to decide whether to offer a remote passkey route.
  • The browser or client platform performs credential discovery; the relying party does not claim certainty about what is stored on the phone.
  • When the available evidence strongly indicates a phone route, the product first asks whether the user wants to continue with their phone. It starts WebAuthn only after confirmation where the browser allows the QR flow to be delayed.
3

Client platform displays the QR route

  • The browser, operating system or client platform displays a screen preparing the user for cross-device authentication.
  • The client platform generates a QR code for secure pairing.
  • Instructions prompt the user to scan the code with their mobile device.
  • Requirements: Both devices must have internet and Bluetooth enabled.
  • Where the client supports linked-device reuse, it may offer a previously linked phone on later sign-ins without a new QR scan. Bluetooth is still required.
4

User scans QR and authenticates

  • User scans the QR code using their mobile device where the passkey is stored.
  • Bluetooth proximity check: The client platforms establish the required proximity-bound hybrid connection.
  • The mobile device authorizes credential use with a supported device-unlock method.
5

Login completes on current device

  • The hybrid exchange returns a normal WebAuthn assertion to the requesting client.
  • The relying party verifies the assertion and grants access only after verification succeeds.

Acceptance criteria

Cross-device authentication extends passkey coverage, but its prerequisites and higher interaction cost make it a conditional route rather than a universal default.

References