https://datatracker.ietf.org/doc/html/rfc9449
The spec doesn't say where you store the key material, but you could reasonably put it in a TPM.
21–30 of 71 posts
https://datatracker.ietf.org/doc/html/rfc9449
The spec doesn't say where you store the key material, but you could reasonably put it in a TPM.
I hope it catches on! Though they suggest storing the signing keys in TPM which is ideal, even storing them locally in the browser in an unextractable manner would be enough to prevent session hijacking.
[flagged]
Earlier quoted context omitted.
You can run a software TPM if you browse within a VM.
And that Software TPM has whos vendor endorsement keys exactly? Ah yes, ones that google won't consider valid.
[flagged]
You can run a software TPM if you browse within a VM.
OK I take it back, privacy is one of their specified goals:
> Note that the certificate chain for the TPM is never sent to the server. This would allow very precise device fingerprinting, contrary to our privacy goals. Servers will only be able to confirm that the browser still has access to the corresponding private key.
However I still wonder why they don't have TLS try and always create a client certificate per endpoint to proactively register on the server side? Seems like this would accomplish a similar goal?
https://learn.microsoft.com/en-us/entra/msal/javascript/brow...
[flagged]
Earlier quoted context omitted.
And that Software TPM has whos vendor endorsement keys exactly? Ah yes, ones that google won't consider valid.
Well, it's a good thing Device Bound Session Credentials (DBSC) as proposed here has no way to actually send said endorsement key anywhere; rending the objection irrelevant. The TPM is only for secure storage as verified by the browser itself, not the website being visited.