-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PoP attestation binding #47
Comments
For better clarity an aud is not enough where a pop is used on a different attestation that has in common the same key used for the signature of another attestation it's an implementation risk where an implementer would use the same key for different attestations once you have one, you can replay the same PoP for another/different attestation that has in common the same key |
I can see the benefits of binding the wallet instance attestations to the specific proof to avoid the possibility that it could be swapped in the case that the same cryptography keys are used by the implementers. I agree that the usage of a similar countermeasure like |
Do you propose a new claim in the Client Attestation PoP JWT thats value is the hash of the corresponding Client Attestation JWT? |
Yes Paul. That is the idea. |
We will explore this, but initially it does not seem like a bad idea |
Even if remote, there is the possibility that an implementation re-uses the same cryptographic keys for different scopes.
the PoP JWT could be used with the same cryptograhic key attested in more than a single attestation and therefore be replicated for different endpoints/audience
What do you think about getting the
ath
claim inside the DPoP token as requested?In this way, a DPoP token cannot be replicated when the key that proves possession is the same within different attestations.
Even if DPoP specs defines
ath
in relation to an access token, may we consider that any kind of JWT could represent an access token, in relation of its scope, the flow where it is used and its usage in general?Then, could we provide a binding of the PoP to a specific attestation where the possession aims to be proved?
The text was updated successfully, but these errors were encountered: