WebAuthn and FIDO2 Guide: Passwordless Authentication Explained