Your SlideShare is downloading. ×
0
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
BrowserID: Distributed Identity in the Browser
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BrowserID: Distributed Identity in the Browser

2,230

Published on

BrowserID is a new web login mechanism with strong privacy protection where your browser is the trusted intermediary. Backed by Mozilla, it is based on the simple idea of a user proving that they own …

BrowserID is a new web login mechanism with strong privacy protection where your browser is the trusted intermediary. Backed by Mozilla, it is based on the simple idea of a user proving that they own an email address, with a generous sprinkling of crypto under the hood. What makes this solution different is that it is designed to be simple (both for users and developers), distributed and privacy-protecting.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,230
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Francois Marier <francois@catalyst.net.nz>
  • 2. Existing Solutions
  • 3. Client Certificates
  • 4. Outsource Identity
  • 5. Be an OpenID Consumer
  • 6. usability
  • 7. usability reliability
  • 8. usability reliabilitylock-in
  • 9. usability reliabilitylock-in privacy
  • 10. wanted:better web logins with strongprivacy protection
  • 11. “ ”Its about you proving to a websitethat you own an email address.
  • 12. simple
  • 13. simple distributed
  • 14. simple distributed privacy-protecting
  • 15. you have a signed statement fromgmail that you own your email address
  • 16. Is it really that awesome?
  • 17. Is it really that awesome?Not quite, but it it will be!
  • 18. Adding BrowserID to your applicationStep 1: enable BrowserID<script src="https://browserid.org/include.js"></script>
  • 19. Adding BrowserID to your applicationStep 2: get users identitynavigator.id.get(function(assertion) { if (assertion) { // User picked an email address ... } else { // User cancelled ... }});
  • 20. Adding BrowserID to your applicationStep 3: verify users identity$ curl -d"assertion=<ASSERTION>&audience=http://mysite.com""https://browserid.org/verify"
  • 21. Adding BrowserID to your applicationStep 3: verify users identity$ curl -d"assertion=<ASSERTION>&audience=http://mysite.com""https://browserid.org/verify"{ "status": "okay", "email": "person@example.com", "audience": "http://mysite.com", "expires": 1308859352261, "issuer": "browserid.org"}
  • 22. Learn morehttps://browserid.orghttp://lloyd.io/how-browserid-workshttp://mozilla.github.com/browserid-field-guide/http://myfavoritebeer.org fmarier fmarier Copyright © 2012 François Marier Released under the terms of the Creative Commons Attribution Share Alike 3.0 Unported Licence

×