53

OpenID für Anfänger - MRMCD

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: OpenID für Anfänger - MRMCD
Page 2: OpenID für Anfänger - MRMCD

OpenID für Anfänger heißt:keine Vorkenntnisse notwendig!

Page 3: OpenID für Anfänger - MRMCD

Aber: Ihr seid doch eintechnisch versiertes Publikum?

Page 4: OpenID für Anfänger - MRMCD

Lukas Leander Rosenstock, B.Sc.Orwell'scher-Jahrgang ;-)

Student, Informatik, TU Darmstadt

Page 5: OpenID für Anfänger - MRMCD

Offizieller Vertreter derOpenID Foundation

in Deutschland

Page 6: OpenID für Anfänger - MRMCD

Aber ich ...

... werde nicht bezahlt!... will euch nichts verkaufen!

... suche konstruktive,kritische Auseinandersetzung

mit der Thematik!

Page 7: OpenID für Anfänger - MRMCD

Was ist OpenID?

Page 8: OpenID für Anfänger - MRMCD
Page 9: OpenID für Anfänger - MRMCD
Page 10: OpenID für Anfänger - MRMCD
Page 11: OpenID für Anfänger - MRMCD
Page 12: OpenID für Anfänger - MRMCD
Page 13: OpenID für Anfänger - MRMCD

Vorführeffekt ...

Page 14: OpenID für Anfänger - MRMCD

Scheinbar noch Probleme.

Warum sollten wir unstrotzdem damit beschäftigen?

Page 15: OpenID für Anfänger - MRMCD

Weil es die auch tun?!

Page 16: OpenID für Anfänger - MRMCD
Page 17: OpenID für Anfänger - MRMCD

Unabhängig vom Browser/PC:Überall benutzbar.

Page 18: OpenID für Anfänger - MRMCD

„Facebook, MySpace, AOL, Yahoo, Twitter, Googlemail. Jeden Tag loggen wir uns auf irgendwelchen Internetseiten ein, müssen jedes

Mal unseren Benutzernamen und unser Kennwort eintippen. OpenID soll das jetzt ändern: Mit einem Passwort für alle Seiten.“

Netzstrom, Bayerischer Rundfunk, 01.08.2008

Page 19: OpenID für Anfänger - MRMCD

OpenID ist kein Passwortmanager!

Page 20: OpenID für Anfänger - MRMCD

URL-basierte Identität:

Ich bin lukas.myopenid.com!

Page 21: OpenID für Anfänger - MRMCD

Kann ich das beweisen?

Page 22: OpenID für Anfänger - MRMCD

End User/Client

Identity-URL Identity Provider(IdP)

Relying Party(RP)

wants to identifyhimself

owns

points to

confirms identity

Page 23: OpenID für Anfänger - MRMCD

End User/Client

Identity-URL Identity Provider(IdP)

Relying Party(RP)

wants to identifyhimself

owns

points to

confirms identity

X-XRDS-Location: http://lukas.myopenid.com/lukas

...

<?xml version="1.0" encoding="UTF-8"?><xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid= "http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)"> <XRD> <Service priority="0"> <Type>http://specs.openid.net/auth/2.0/signon</Type> <Type>http://openid.net/sreg/1.0</Type> <Type>http://openid.net/extensions/sreg/1.1</Type> <Type>http://openid.net/srv/ax/1.0</Type> <URI>http://www.myopenid.com/server</URI> <LocalID>http://lukas.myopenid.com/</LocalID> </Service> </Service> </XRD></xrds:XRDS>

Page 24: OpenID für Anfänger - MRMCD

End User/Client

Identity-URL Identity Provider(IdP)

Relying Party(RP)

(1) asks for IdP(discovery)

(3) sendsredirectionto IdP

(2) gets ahandleissued(association)[if not yet done]]

Page 25: OpenID für Anfänger - MRMCD

End User/Client

Identity Provider(IdP)

Relying Party(RP)

(1) session, cookie, password, clientcertificate, trustsetting (eitherautomatically ofinteractive)

(3) redirection

(2) sendsredirectionto the RPwith signature(SHA1-HMAC)

(4) signature validation

Page 26: OpenID für Anfänger - MRMCD

OpenID ist dezentral.

Page 27: OpenID für Anfänger - MRMCD

Jeder kann Provideroder Relying Party werden.

Page 28: OpenID für Anfänger - MRMCD

“Nobody should own this. Nobody’s planning on making any money from this. The goal is to release every part of this under

the most liberal licenses possible, so there’s no money or licensing or registering required to play. It benefits the

community as a whole if something like this exists, and we’re all a part of the community.”

Brad Fitzpatrick (Founder of LiveJournal weblogcommunity and father of OpenID)

Page 29: OpenID für Anfänger - MRMCD
Page 30: OpenID für Anfänger - MRMCD

„OpenID is not a trust system!“

Page 31: OpenID für Anfänger - MRMCD

Jeder Provider entscheidet selbst,ob und wie er die Identität seiner

Nutzer überprüft.

Page 32: OpenID für Anfänger - MRMCD

Jede Relying Party entscheidet selbst,welchen Providern sie vertraut.

Eigentlich sollte sie dasdem Nutzer überlassen ...

Page 33: OpenID für Anfänger - MRMCD

Jeder Nutzer entscheidet selbst,bei welchem Provider er eine OpenID

registriert, wie viele er verwendetund wofür er sie verwendet.

Page 34: OpenID für Anfänger - MRMCD

Ein OpenID-Provider istwie eine Bank

für unsere Identitätim Internet.

Page 35: OpenID für Anfänger - MRMCD

Ist OpenID sicher?

Page 36: OpenID für Anfänger - MRMCD

Privatsphäre:

Mein OpenID-Provider weiß genau, aufwelchen Seiten ich mich wann einlogge.

Page 37: OpenID für Anfänger - MRMCD

Gegenargument:

Mein ISP, E-Mail-Provider etc.können das auch ...

Kein OpenID-spezifisches Problem.

Ich kann selbst Provider werden.

Page 38: OpenID für Anfänger - MRMCD

Single Point Of Failure:

Fällt mein OpenID-Provider aus,kann ich mich nirgends einloggen.

Page 39: OpenID für Anfänger - MRMCD

Gegenargument:

Fallback-Lösung mit zweitem Provider :-(

(2 OpenIDs immer noch besser als20 andere Accounts.)

OpenID 3.0 ...

Page 40: OpenID für Anfänger - MRMCD

Single Point Of Failure II:

Hat jemand Zugang zu meinerOpenID, hat er überall

bei mir Zugang.

Page 41: OpenID für Anfänger - MRMCD

Gegenargument:

OpenID-Provider sind Banken:Sicherere Methoden als Passwörter!

(Client-Zertifikate, USB-Sticks, Biometrie)

Page 42: OpenID für Anfänger - MRMCD

Phishing:

Böswillige Relying Party schicktmich zu „Fake“-Provider und

erfährt meinen Provider-Zugang.

Page 43: OpenID für Anfänger - MRMCD

Gegenargument:

Nochmal:Sicherere Methoden als Passwörter!

Spezieller Phishing-Schutz im Browser

Page 44: OpenID für Anfänger - MRMCD

Angriffe auf DNS/OpenID URL:

OpenID-URL wird manipuliert,so dass sie auf falschen Provider

zeigt.

Page 45: OpenID für Anfänger - MRMCD

Gegenargument:

Server schützen!SSL

DNSSEC ?!

Page 46: OpenID für Anfänger - MRMCD

Gibt es Alternativen?

Page 47: OpenID für Anfänger - MRMCD

Client-basierte Lösungen:SSL-Client-Zertifikate

Infocard (Microsoft Cardspace)

Page 48: OpenID für Anfänger - MRMCD

„Do something with OpenIDyou can only do with OpenID!“

Page 49: OpenID für Anfänger - MRMCD

Jede OpenID ist eine Website:Profil des Nutzers, Homepage etc.

Page 50: OpenID für Anfänger - MRMCD

Dezentrale Zugangskontrolle:

Datenfreigabe für OpenIDsKein eigenes Nutzermanagement

Kein manueller Schlüsselaustausch

Page 51: OpenID für Anfänger - MRMCD

Dezentrale soziale Netzwerke:

Geschützte Bereiche auf meiner HomepageAustausch von Profildaten über OpenID

Erweiterung mit anderen ProtokollenMicroformats

„Netz von Webseiten“FOAF/Semantic Web

Page 52: OpenID für Anfänger - MRMCD

Darüber reden wir morgen!!!

Page 53: OpenID für Anfänger - MRMCD

Vielen Dank füreure Aufmerksamkeit!