UX and Failure Are Part of the Security Model
Security engineers love cryptography because it is clean.
Humans are not.
The strongest authentication protocol in the world can be undone by:
a confusing error message,
an unclear retry flow,
a missing recovery path,
or a user who simply wants t...