[webauthn] No way to verify requireResidentKey during registration step at RP side

Kieun has just created a new issue for https://github.com/w3c/webauthn:

== No way to verify requireResidentKey during registration step at RP side ==
In order to allow authenticators having require resident key feature only due to security reasons, RP can set requireResidentKey as true when calling create request.

```
dictionary AuthenticatorSelectionCriteria {
    AuthenticatorAttachment      authenticatorAttachment;
    boolean                      requireResidentKey = false;
    UserVerificationRequirement  userVerification = "preferred";
};
```

Even platforms and browsers handle such parameters and may work correctly, from the view point of RP side, there is no way to verify whether credentials are really resident at authenticator side or not.
If the authenticator data includes requireResidentKey as a flag like UV and UP, RP can verify its value and integrity by verifying the signature.


Please view or discuss this issue at https://github.com/w3c/webauthn/issues/1060 using your GitHub account

Received on Monday, 10 September 2018 12:03:06 UTC