This article will explain how the cryptography behind BrowserID works, and lightly cover why BrowserID is a better alternative to OpenID.
A website will ask your browser for a BrowserID assertion via JavaScript. This will either use a native BrowserID API in your browser, or it will use the JavaScript implementation of BrowserID. This is known as the user agent.
navigator.id.get(gotAssertion);
For supporting browsers, the user agent will be supplied and the navigator.id.get method will exist. The user agent can be provided by either the …