Does your browser support DBSC?

Device Bound Session Credentials have no JavaScript API, so this cannot be feature-detected. The only way to know is to serve the registration header and see whether your browser signs it. That is exactly what this page just did.

Sponsored by Report URI

Testing your browser…

Waiting to see whether a signed registration arrives.

1

What this page sent you

A single response header on the page you are reading. Everything else follows from it.

Questions

Can DBSC support be detected with JavaScript?

No. Device Bound Session Credentials has no JavaScript API — it is driven entirely by HTTP headers, so there is no object to feature-detect. The only way to know is for a server to send a Secure-Session-Registration header and observe whether the browser answers with a signed registration. That is what this page does.

Which browsers support DBSC?

Chrome is currently the only browser that implements DBSC. It is generally available in Chrome on Windows, and support has since landed on macOS. Firefox and Safari have no implementation. Availability also depends on the device having a key store Chrome can bind to, and enterprise policy can turn it off, so the only reliable answer for a given browser is to test it.

What is DBSC?

Session cookies are bearer tokens: whoever holds one is the user, which is why infostealer malware steals them by the million and why multi-factor authentication does not help — the theft happens after the login. DBSC binds the session to a private key generated on the device, ideally in hardware. The cookie that matters becomes short-lived, and renewing it requires a signature from that key, so a copied cookie is worthless within minutes.

Does this prove my key is in a TPM or secure enclave?

No. DBSC carries no attestation, so a server cannot tell hardware-backed keys from software ones. This page can show you the public key your browser generated and prove it can sign with the private half, but not where that private half is kept.

Does turning DBSC on risk locking users out?

No. A browser that does not support DBSC ignores the registration header and carries on with normal cookie authentication, so enabling it cannot lock anyone out. That is also why support has to be detected by observation rather than by asking.

For the longer version, Scott Helme's Device Bound Session Credentials: making stolen cookies useless walks through what the protocol does and why it matters, and the W3C specification is the authority.

Is anything kept?

No. Each visit mints a throwaway probe id, and its key material and timeline are deleted within the hour. No IP addresses are logged, nothing is shared, and the device key shown above is a public key your browser generated for this page alone.