SlideShare uma empresa Scribd logo
1 de 70
Baixar para ler offline
The Future of OpenID
         Simon Willison

     The Future of Web Apps
       February 21st, 2007
OL Supports OpenID
A
Symantec Unveils Cons
                      umer
    Identity Strategy

               Boost
        Gets a
  penID
O
             rosoft
      om Mic
   Fr
Last night on TechCrunch:

  It’s definitely time to
declare OpenID a winner
and the hope for making
 a single-sign on world a
          reality.
• What problems does
  OpenID solve?
• How does it work?
• What Cool Stuff can you
  build with it?
• What’s wrong with it?
Web authentication sucks!




      What’s my username again?
      What’s my password again?
Web authentication sucks!




 Which e-mail address did I sign up with again?
Yahoo! - Help



    Already have an ID or a Yahoo! Mail address? Sign In.


                                 * are required.
Fields marked with an asterisk


Create Your Yahoo! ID

                    * First name:

                    * Last name:

             * Preferred content:        Yahoo! U.S.

                       * Gender:         [Select]

                                                                                   @yahoo.com
                    * Yahoo! ID:
                                       ID may consist of a-z, 0-9, underscores, and a single dot (.)

                     * Password:
                                       Six characters or more; capitalization matters!

            * Re-type password:


If You Forget Your Password...
             * Security question:        [Select a Question]

                 * Your answer:
                                       Four characters or more. Make sure your answer is memorable for you but hard for others to guess!

                      * Birthday:                                 dd , yyyy
                                         [Select a Month]

             * ZIP/Postal code:

                 Alternate Email:


Verify Your Registration

        * Enter the code shown:                          More info
                                        This helps Yahoo! prevent automated registrations.
                                        Registration Verification Code
• Too many usernames
• Too many passwords
• Too many forms!
Single Sign-On
 will save us!
Would you trust these
men with your identity?
http://www.flickr.com/photos/jacksonwest/94738765/




Maybe you trust these people
But what if they turn evil?
Single Sign-On
 without a Single
Point-of-Control?
• Decentralised - you pick who you
  want to manage your identity

• Your identity is a URL
• e.g. swillison.livejournal.com
• Single Sign-On by entering just your
  username

• What about account creation?
• Do we still have to fill out a form?
So how does it work?
<link rel=quot;openid.serverquot;
 href=quot;http://www.myopenid.com/serverquot; />
Cryptography happens
 If you want the details, read the spec
Screw LiveJournal and
 MyOpenID! This is
     meant to be
    decentralised!
<link rel=quot;openid.serverquot;
 href=quot;http://www.livejournal.com/openid/server.bmlquot;>
<link rel=quot;openid.delegatequot;
 href=quot;http://swillison.livejournal.com/quot;>
Who provides OpenID?
• SixApart: LiveJournal,Vox, TypeKey
• VeriSign PIP
• MyOpenID.com
• ClaimID.com
• AOL
• Digg - coming soon!
• OpenID doesn’t dictate the
 authentication method used by
 OpenID providers

 • Jabber authentication
 • Secure browser certificates
 • RSA keyfobs
 • DynDNS to bind to your IP
If you provide an
authentication API but
don’t support OpenID,
  someone else will
  support it for you.
One obvious reason to
  support OpenID
Startup fatigue

• TechCrunch links to dozens of
  new startups every week
• TechCrunch readers aren’t going
  to create dozens of new accounts
  every week
Dumb networks
• The Internet is a dumb network
• It gets packets from A to B
• It’s up to A and B (the applications)
  to do the smart stuff

• The intelligence is on the edges
• OpenID is a dumb network
• It lets X tell Y that Z can prove
  ownership of a URL

• It’s up to X and Y to do the smart
  stuff

• The intelligence is on the edges
What can we build with
  OpenID that we
couldn’t build before?
Light-weight accounts

• Any application that people
  normally wouldn’t bother to
  create an account for
• Use OpenID to extend the
  lifetime of cookies
Pre-approved accounts

 E-mail a friend and say:

 “I’ve added you to as an author to
   the blog I set up for our band”
Corporate SSO

• You can use OpenID behind the
  firewall
• username.internal.example.com
• Restrict your applications to only
  accepting OpenIDs of that format
OpenID and Microformats
 • hCard
  • Your OpenID can embed your
    public contact details
 • XFN
  • You can import a user’s contacts
    by introspecting their OpenID
Site-specific OpenID hacks

 • quot;Log in with your LiveJournal
   OpenID and we'll import your LJ
   contactsquot;
 • quot;Log in with your AOL OpenID
   and we'll send you updates over
   AIMquot;
Social whitelists
• Came from discussions around
  moderation with Tom Coates
• Publish a list of the OpenIDs that
  you trust to comment on your
  blog without needing moderation
• Syndicate the trusted whitelists
  from your friends
Jyte
Jyte group export

• You can export a Jyte group as a
  simple whitelist-style list of
  OpenIDs
• You could manage an invite only
  group using Jyte, then hook that in
  to another site’s authentication
  mechanism
Decentralised social
    networks
What sucks about
   OpenID
Phishing
Kitten
Overload!

             More
            Kittens!
Kitten
Overload!
                    Identity
            FA
               K     theft!
                E
                       :(
idproxy.net
myopenid.com
CardSpace
Competition


• Providers can compete on their
  defences against phishing
• This is a problem that can be
  solved at the edges
What if my provider
   goes down?
One for the applications

• This is a similar problem to
  password recovery
• E-mail the user a reset token
• Allow users to associate multiple
  OpenIDs with their account
Privacy!
a.k.a.
“I don’t want my boss
  to know that I’m a
         furry”
Use multiple OpenIDs!
People have been
 managing multiple
online identities since
 the Internet began
OpenID is hard
  to explain
If it takes 30 minutes to
explain it to a room full of
 geeks, what chance has
       anyone else got?
Your help needed!
(Or if you like, this is an Exciting Business Opportunity)
You are not signed in (Sign In or Register)




Your name is the basis for your openID, your fully personalized email address and web page.

     Your name: Firstname                  Lastname

 What is Open ID?                    Welcome to YourID.name
 What is a .name Personal Address?
 How does it work?                    Welcome to the service that is likely to do as much for your
 How long is the Free Trial?          identity online as your birth certificate has done quot;offlinequot;.
                                      We personalize your presence online and help you manage your
                                      identity on the Internet - who gets what information, what is it
                                      used for, and how you can be reached. We make it easier for
                                      the quot;good guysquot; to find you, and harder for the quot;bad guysquot; to
                                      get, use or abuse your information.
                                      We activate your personalized address for all your web identity
                                      data and services on the Internet personal identity space,
                                      .name, and an email address you actually can own for life, as
                                      opposed to having an address on someone else's domain. It
                                      comes with an identity management service using OpenID, and
                                      optionally, a personal webpage aggregator powered by
                                      Pageflakes.
                                      Try it today for free for 90 days! You'll love it - no strings
                                      attached.


                                                          Report a bug | Copyright GNR Labs 2007
Don’t just implement OpenID

      Innovate with it
Thank you!

Mais conteúdo relacionado

Destaque

Domain Name Creation and Registration
Domain Name Creation and RegistrationDomain Name Creation and Registration
Domain Name Creation and RegistrationKen Starzer
 
Como Ayudar a la Innovación Docente en la Universidad Española, Juan Camaril...
Como Ayudar a la Innovación Docente en la Universidad Española,  Juan Camaril...Como Ayudar a la Innovación Docente en la Universidad Española,  Juan Camaril...
Como Ayudar a la Innovación Docente en la Universidad Española, Juan Camaril...BlackboardEMEA
 
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016NAXOS Deutschland GmbH
 
M.A.D Gallery Milano
M.A.D Gallery MilanoM.A.D Gallery Milano
M.A.D Gallery MilanoCarlo Greco
 
Poster 2 formacion elearning en el ambito sanitario
Poster 2   formacion elearning en el ambito sanitarioPoster 2   formacion elearning en el ambito sanitario
Poster 2 formacion elearning en el ambito sanitarioJuan Vicente Izquierdo
 
Das team stronach
Das team stronachDas team stronach
Das team stronachgizem_
 
Detailed Guide on a Mobile Game Soft Launch
Detailed Guide on a Mobile Game Soft LaunchDetailed Guide on a Mobile Game Soft Launch
Detailed Guide on a Mobile Game Soft LaunchComboApp, Inc
 
Dragón de Jade de El Kender
Dragón de Jade de El KenderDragón de Jade de El Kender
Dragón de Jade de El KenderCruella Devil
 
Resller_MEet_-2015 (1)
Resller_MEet_-2015 (1)Resller_MEet_-2015 (1)
Resller_MEet_-2015 (1)Anwar A. Alawi
 
water draining and filling by fazal
water draining and filling by fazalwater draining and filling by fazal
water draining and filling by fazalJawad- ur- Rasool
 

Destaque (20)

Domain Name Creation and Registration
Domain Name Creation and RegistrationDomain Name Creation and Registration
Domain Name Creation and Registration
 
Como Ayudar a la Innovación Docente en la Universidad Española, Juan Camaril...
Como Ayudar a la Innovación Docente en la Universidad Española,  Juan Camaril...Como Ayudar a la Innovación Docente en la Universidad Española,  Juan Camaril...
Como Ayudar a la Innovación Docente en la Universidad Española, Juan Camaril...
 
CV Nelson Henriques SP
CV Nelson Henriques SPCV Nelson Henriques SP
CV Nelson Henriques SP
 
Decor maio
Decor maioDecor maio
Decor maio
 
Arte paleolitico
Arte paleoliticoArte paleolitico
Arte paleolitico
 
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016
NAXOS-Neuheiten vom Label und aus dem Vertrieb 09. Dezember 2016
 
El adjetivo
El adjetivoEl adjetivo
El adjetivo
 
M.A.D Gallery Milano
M.A.D Gallery MilanoM.A.D Gallery Milano
M.A.D Gallery Milano
 
Poster 2 formacion elearning en el ambito sanitario
Poster 2   formacion elearning en el ambito sanitarioPoster 2   formacion elearning en el ambito sanitario
Poster 2 formacion elearning en el ambito sanitario
 
Das team stronach
Das team stronachDas team stronach
Das team stronach
 
Identidad corporativa
Identidad corporativa Identidad corporativa
Identidad corporativa
 
Proyecto mesa rica
Proyecto mesa ricaProyecto mesa rica
Proyecto mesa rica
 
Commerce2Mobile
Commerce2MobileCommerce2Mobile
Commerce2Mobile
 
Detailed Guide on a Mobile Game Soft Launch
Detailed Guide on a Mobile Game Soft LaunchDetailed Guide on a Mobile Game Soft Launch
Detailed Guide on a Mobile Game Soft Launch
 
Flats in hyderabad
Flats in hyderabadFlats in hyderabad
Flats in hyderabad
 
Dragón de Jade de El Kender
Dragón de Jade de El KenderDragón de Jade de El Kender
Dragón de Jade de El Kender
 
Resller_MEet_-2015 (1)
Resller_MEet_-2015 (1)Resller_MEet_-2015 (1)
Resller_MEet_-2015 (1)
 
Who we are
Who we areWho we are
Who we are
 
water draining and filling by fazal
water draining and filling by fazalwater draining and filling by fazal
water draining and filling by fazal
 
Dossier Sostenuto (Spanish & English)
Dossier Sostenuto (Spanish & English)Dossier Sostenuto (Spanish & English)
Dossier Sostenuto (Spanish & English)
 

Semelhante a Simon Willison @ FOWA Feb 07

Identity 2.0 - OpenID And User Centric Identity
Identity 2.0 - OpenID And User Centric IdentityIdentity 2.0 - OpenID And User Centric Identity
Identity 2.0 - OpenID And User Centric IdentityMartin Strandbygaard
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and studentsRayanehaz
 
Building Trust in the Digital Age
Building Trust in the Digital AgeBuilding Trust in the Digital Age
Building Trust in the Digital AgeMarian Merritt
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and studentsRayane Hazimeh
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and studentsRayane Hazimeh
 
E Citizen Workshop At Mit V2 Paul
E Citizen Workshop At Mit V2   PaulE Citizen Workshop At Mit V2   Paul
E Citizen Workshop At Mit V2 PaulPaul Trevithick
 
Startup Spotlight: OneID
Startup Spotlight: OneIDStartup Spotlight: OneID
Startup Spotlight: OneIDpii2011
 
OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3Frank Louwers
 
The Evolution Of The Social Web
The Evolution Of The Social WebThe Evolution Of The Social Web
The Evolution Of The Social WebDan Donald
 
openid-pres
openid-presopenid-pres
openid-presxlight
 
A Basic Guide to Safe Surfing on the Internet
A Basic Guide to Safe Surfing on the InternetA Basic Guide to Safe Surfing on the Internet
A Basic Guide to Safe Surfing on the Internet- Mark - Fullbright
 
The Net is Dangerous
The Net is DangerousThe Net is Dangerous
The Net is DangerousGihan Dias
 
Creating a digital toolkit for users: How to teach our users how to limit the...
Creating a digital toolkit for users: How to teach our users how to limit the...Creating a digital toolkit for users: How to teach our users how to limit the...
Creating a digital toolkit for users: How to teach our users how to limit the...Justin Denton
 
Online safety 101
Online safety 101Online safety 101
Online safety 101Greg Bold
 
Women Who Mule - Workshop series #2: Ghost
Women Who Mule - Workshop series #2: GhostWomen Who Mule - Workshop series #2: Ghost
Women Who Mule - Workshop series #2: GhostAlexandra N. Martinez
 
The life of breached data and the attack lifecycle
The life of breached data and the attack lifecycleThe life of breached data and the attack lifecycle
The life of breached data and the attack lifecycleJarrod Overson
 

Semelhante a Simon Willison @ FOWA Feb 07 (20)

Identity 2.0 - OpenID And User Centric Identity
Identity 2.0 - OpenID And User Centric IdentityIdentity 2.0 - OpenID And User Centric Identity
Identity 2.0 - OpenID And User Centric Identity
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and students
 
Identity toolkit
Identity toolkitIdentity toolkit
Identity toolkit
 
Building Trust in the Digital Age
Building Trust in the Digital AgeBuilding Trust in the Digital Age
Building Trust in the Digital Age
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and students
 
Rayane hazimeh building trust in the digital age teenagers and students
Rayane hazimeh  building trust in the digital age teenagers and studentsRayane hazimeh  building trust in the digital age teenagers and students
Rayane hazimeh building trust in the digital age teenagers and students
 
E Citizen Workshop At Mit V2 Paul
E Citizen Workshop At Mit V2   PaulE Citizen Workshop At Mit V2   Paul
E Citizen Workshop At Mit V2 Paul
 
Startup Spotlight: OneID
Startup Spotlight: OneIDStartup Spotlight: OneID
Startup Spotlight: OneID
 
Internet Credibility
Internet CredibilityInternet Credibility
Internet Credibility
 
OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3
 
The Evolution Of The Social Web
The Evolution Of The Social WebThe Evolution Of The Social Web
The Evolution Of The Social Web
 
openid-pres
openid-presopenid-pres
openid-pres
 
A Basic Guide to Safe Surfing on the Internet
A Basic Guide to Safe Surfing on the InternetA Basic Guide to Safe Surfing on the Internet
A Basic Guide to Safe Surfing on the Internet
 
Open Id
Open IdOpen Id
Open Id
 
The Net is Dangerous
The Net is DangerousThe Net is Dangerous
The Net is Dangerous
 
Creating a digital toolkit for users: How to teach our users how to limit the...
Creating a digital toolkit for users: How to teach our users how to limit the...Creating a digital toolkit for users: How to teach our users how to limit the...
Creating a digital toolkit for users: How to teach our users how to limit the...
 
Online safety 101
Online safety 101Online safety 101
Online safety 101
 
Cyber security
Cyber securityCyber security
Cyber security
 
Women Who Mule - Workshop series #2: Ghost
Women Who Mule - Workshop series #2: GhostWomen Who Mule - Workshop series #2: Ghost
Women Who Mule - Workshop series #2: Ghost
 
The life of breached data and the attack lifecycle
The life of breached data and the attack lifecycleThe life of breached data and the attack lifecycle
The life of breached data and the attack lifecycle
 

Mais de carsonsystems

Edwin Aoki @ FOWA 08
Edwin Aoki @ FOWA 08Edwin Aoki @ FOWA 08
Edwin Aoki @ FOWA 08carsonsystems
 
Kevin Marks @ FOWA 08
Kevin Marks @ FOWA 08Kevin Marks @ FOWA 08
Kevin Marks @ FOWA 08carsonsystems
 
Emily Boyd @ FOWA Miami 08
Emily Boyd @ FOWA Miami 08Emily Boyd @ FOWA Miami 08
Emily Boyd @ FOWA Miami 08carsonsystems
 
Matt Marshall @ FOWA 08
Matt Marshall @ FOWA 08Matt Marshall @ FOWA 08
Matt Marshall @ FOWA 08carsonsystems
 
Leah Culver @ FOWA 08
Leah Culver @ FOWA 08Leah Culver @ FOWA 08
Leah Culver @ FOWA 08carsonsystems
 
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miami
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA MiamiBrian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miami
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miamicarsonsystems
 
Pathable Presentations
Pathable PresentationsPathable Presentations
Pathable Presentationscarsonsystems
 
Tariq Krim @ FOWA Feb 07
Tariq Krim @ FOWA Feb 07Tariq Krim @ FOWA Feb 07
Tariq Krim @ FOWA Feb 07carsonsystems
 
Simon Hawkins @ FOWA Feb 07.
Simon Hawkins @ FOWA Feb 07.Simon Hawkins @ FOWA Feb 07.
Simon Hawkins @ FOWA Feb 07.carsonsystems
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07carsonsystems
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07carsonsystems
 
Simon Wardley @ FOWA Feb 07
Simon Wardley @ FOWA Feb 07Simon Wardley @ FOWA Feb 07
Simon Wardley @ FOWA Feb 07carsonsystems
 
Brice Leblevennec @ FOWA Feb 07
Brice Leblevennec @ FOWA Feb 07Brice Leblevennec @ FOWA Feb 07
Brice Leblevennec @ FOWA Feb 07carsonsystems
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07carsonsystems
 
Ben Holmes @ FOWA Feb 07
Ben Holmes @ FOWA Feb 07Ben Holmes @ FOWA Feb 07
Ben Holmes @ FOWA Feb 07carsonsystems
 
Richard Moross @ FOWA Feb 07
Richard Moross @ FOWA Feb 07Richard Moross @ FOWA Feb 07
Richard Moross @ FOWA Feb 07carsonsystems
 
Michael Arrington @ FOWA Feb 07
Michael Arrington @ FOWA Feb 07Michael Arrington @ FOWA Feb 07
Michael Arrington @ FOWA Feb 07carsonsystems
 
Werner Vogels @ FOWA Feb 07
Werner Vogels @ FOWA Feb 07Werner Vogels @ FOWA Feb 07
Werner Vogels @ FOWA Feb 07carsonsystems
 
Stefan Fountain @ FOWA Feb 07
Stefan Fountain @ FOWA Feb 07Stefan Fountain @ FOWA Feb 07
Stefan Fountain @ FOWA Feb 07carsonsystems
 

Mais de carsonsystems (20)

Edwin Aoki @ FOWA 08
Edwin Aoki @ FOWA 08Edwin Aoki @ FOWA 08
Edwin Aoki @ FOWA 08
 
Kevin Marks @ FOWA 08
Kevin Marks @ FOWA 08Kevin Marks @ FOWA 08
Kevin Marks @ FOWA 08
 
Ed Burns @ FOWA 08
Ed Burns @ FOWA 08Ed Burns @ FOWA 08
Ed Burns @ FOWA 08
 
Emily Boyd @ FOWA Miami 08
Emily Boyd @ FOWA Miami 08Emily Boyd @ FOWA Miami 08
Emily Boyd @ FOWA Miami 08
 
Matt Marshall @ FOWA 08
Matt Marshall @ FOWA 08Matt Marshall @ FOWA 08
Matt Marshall @ FOWA 08
 
Leah Culver @ FOWA 08
Leah Culver @ FOWA 08Leah Culver @ FOWA 08
Leah Culver @ FOWA 08
 
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miami
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA MiamiBrian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miami
Brian Oberkirch, Tantek Celik & Joseph Smarr @ FOWA Miami
 
Pathable Presentations
Pathable PresentationsPathable Presentations
Pathable Presentations
 
Tariq Krim @ FOWA Feb 07
Tariq Krim @ FOWA Feb 07Tariq Krim @ FOWA Feb 07
Tariq Krim @ FOWA Feb 07
 
Simon Hawkins @ FOWA Feb 07.
Simon Hawkins @ FOWA Feb 07.Simon Hawkins @ FOWA Feb 07.
Simon Hawkins @ FOWA Feb 07.
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07
 
Simon Wardley @ FOWA Feb 07
Simon Wardley @ FOWA Feb 07Simon Wardley @ FOWA Feb 07
Simon Wardley @ FOWA Feb 07
 
Brice Leblevennec @ FOWA Feb 07
Brice Leblevennec @ FOWA Feb 07Brice Leblevennec @ FOWA Feb 07
Brice Leblevennec @ FOWA Feb 07
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07
 
Ben Holmes @ FOWA Feb 07
Ben Holmes @ FOWA Feb 07Ben Holmes @ FOWA Feb 07
Ben Holmes @ FOWA Feb 07
 
Richard Moross @ FOWA Feb 07
Richard Moross @ FOWA Feb 07Richard Moross @ FOWA Feb 07
Richard Moross @ FOWA Feb 07
 
Michael Arrington @ FOWA Feb 07
Michael Arrington @ FOWA Feb 07Michael Arrington @ FOWA Feb 07
Michael Arrington @ FOWA Feb 07
 
Werner Vogels @ FOWA Feb 07
Werner Vogels @ FOWA Feb 07Werner Vogels @ FOWA Feb 07
Werner Vogels @ FOWA Feb 07
 
Stefan Fountain @ FOWA Feb 07
Stefan Fountain @ FOWA Feb 07Stefan Fountain @ FOWA Feb 07
Stefan Fountain @ FOWA Feb 07
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Simon Willison @ FOWA Feb 07

  • 1. The Future of OpenID Simon Willison The Future of Web Apps February 21st, 2007
  • 2.
  • 3. OL Supports OpenID A Symantec Unveils Cons umer Identity Strategy Boost Gets a penID O rosoft om Mic Fr
  • 4. Last night on TechCrunch: It’s definitely time to declare OpenID a winner and the hope for making a single-sign on world a reality.
  • 5. • What problems does OpenID solve? • How does it work? • What Cool Stuff can you build with it? • What’s wrong with it?
  • 6. Web authentication sucks! What’s my username again? What’s my password again?
  • 7. Web authentication sucks! Which e-mail address did I sign up with again?
  • 8. Yahoo! - Help Already have an ID or a Yahoo! Mail address? Sign In. * are required. Fields marked with an asterisk Create Your Yahoo! ID * First name: * Last name: * Preferred content: Yahoo! U.S. * Gender: [Select] @yahoo.com * Yahoo! ID: ID may consist of a-z, 0-9, underscores, and a single dot (.) * Password: Six characters or more; capitalization matters! * Re-type password: If You Forget Your Password... * Security question: [Select a Question] * Your answer: Four characters or more. Make sure your answer is memorable for you but hard for others to guess! * Birthday: dd , yyyy [Select a Month] * ZIP/Postal code: Alternate Email: Verify Your Registration * Enter the code shown: More info This helps Yahoo! prevent automated registrations. Registration Verification Code
  • 9. • Too many usernames • Too many passwords • Too many forms!
  • 10.
  • 12. Would you trust these men with your identity?
  • 14. But what if they turn evil?
  • 15. Single Sign-On without a Single Point-of-Control?
  • 16.
  • 17. • Decentralised - you pick who you want to manage your identity • Your identity is a URL • e.g. swillison.livejournal.com
  • 18. • Single Sign-On by entering just your username • What about account creation? • Do we still have to fill out a form?
  • 19. So how does it work?
  • 20.
  • 21.
  • 23. Cryptography happens If you want the details, read the spec
  • 24. Screw LiveJournal and MyOpenID! This is meant to be decentralised!
  • 25.
  • 26.
  • 27. <link rel=quot;openid.serverquot; href=quot;http://www.livejournal.com/openid/server.bmlquot;> <link rel=quot;openid.delegatequot; href=quot;http://swillison.livejournal.com/quot;>
  • 29. • SixApart: LiveJournal,Vox, TypeKey • VeriSign PIP • MyOpenID.com • ClaimID.com • AOL • Digg - coming soon!
  • 30. • OpenID doesn’t dictate the authentication method used by OpenID providers • Jabber authentication • Secure browser certificates • RSA keyfobs • DynDNS to bind to your IP
  • 31. If you provide an authentication API but don’t support OpenID, someone else will support it for you.
  • 32. One obvious reason to support OpenID
  • 33. Startup fatigue • TechCrunch links to dozens of new startups every week • TechCrunch readers aren’t going to create dozens of new accounts every week
  • 35. • The Internet is a dumb network • It gets packets from A to B • It’s up to A and B (the applications) to do the smart stuff • The intelligence is on the edges
  • 36. • OpenID is a dumb network • It lets X tell Y that Z can prove ownership of a URL • It’s up to X and Y to do the smart stuff • The intelligence is on the edges
  • 37. What can we build with OpenID that we couldn’t build before?
  • 38. Light-weight accounts • Any application that people normally wouldn’t bother to create an account for • Use OpenID to extend the lifetime of cookies
  • 39. Pre-approved accounts E-mail a friend and say: “I’ve added you to as an author to the blog I set up for our band”
  • 40. Corporate SSO • You can use OpenID behind the firewall • username.internal.example.com • Restrict your applications to only accepting OpenIDs of that format
  • 41. OpenID and Microformats • hCard • Your OpenID can embed your public contact details • XFN • You can import a user’s contacts by introspecting their OpenID
  • 42. Site-specific OpenID hacks • quot;Log in with your LiveJournal OpenID and we'll import your LJ contactsquot; • quot;Log in with your AOL OpenID and we'll send you updates over AIMquot;
  • 43. Social whitelists • Came from discussions around moderation with Tom Coates • Publish a list of the OpenIDs that you trust to comment on your blog without needing moderation • Syndicate the trusted whitelists from your friends
  • 44. Jyte
  • 45.
  • 46.
  • 47.
  • 48. Jyte group export • You can export a Jyte group as a simple whitelist-style list of OpenIDs • You could manage an invite only group using Jyte, then hook that in to another site’s authentication mechanism
  • 52. Kitten Overload! More Kittens!
  • 53. Kitten Overload! Identity FA K theft! E :(
  • 57. Competition • Providers can compete on their defences against phishing • This is a problem that can be solved at the edges
  • 58. What if my provider goes down?
  • 59. One for the applications • This is a similar problem to password recovery • E-mail the user a reset token • Allow users to associate multiple OpenIDs with their account
  • 61. a.k.a. “I don’t want my boss to know that I’m a furry”
  • 62.
  • 64. People have been managing multiple online identities since the Internet began
  • 65. OpenID is hard to explain
  • 66. If it takes 30 minutes to explain it to a room full of geeks, what chance has anyone else got?
  • 67. Your help needed! (Or if you like, this is an Exciting Business Opportunity)
  • 68. You are not signed in (Sign In or Register) Your name is the basis for your openID, your fully personalized email address and web page. Your name: Firstname Lastname What is Open ID? Welcome to YourID.name What is a .name Personal Address? How does it work? Welcome to the service that is likely to do as much for your How long is the Free Trial? identity online as your birth certificate has done quot;offlinequot;. We personalize your presence online and help you manage your identity on the Internet - who gets what information, what is it used for, and how you can be reached. We make it easier for the quot;good guysquot; to find you, and harder for the quot;bad guysquot; to get, use or abuse your information. We activate your personalized address for all your web identity data and services on the Internet personal identity space, .name, and an email address you actually can own for life, as opposed to having an address on someone else's domain. It comes with an identity management service using OpenID, and optionally, a personal webpage aggregator powered by Pageflakes. Try it today for free for 90 days! You'll love it - no strings attached. Report a bug | Copyright GNR Labs 2007
  • 69. Don’t just implement OpenID Innovate with it