Abo
  • Services:

Mozilla BrowserID

Ein-Klick-Login für alle Websites und Browser

Login mit einem Klick, ohne für jede Website ein spezielles Passwort angeben zu müssen, das verspricht Mozillas neues Projekt BrowserID. Für Websitebetreiber soll das System ebenfalls extrem einfach zu nutzen sein.

Artikel veröffentlicht am ,
Mozilla BrowserID: Ein-Klick-Login für alle Websites und Browser
(Bild: Mozilla)

Mozilla stellt mit BrowserID ein universelles Loginsystem für Websites vor, bei dem sich Nutzer mit einem Klick anmelden können. Nutzer melden sich dabei einfach mit ihrer E-Mail-Adresse an und benötigen kein Passwort, um sich auszuweisen. Dabei macht Mozilla sich zunutze, dass viele Websites schon heute Nutzer anhand ihrer E-Mail-Adresse identifizieren, mindestens dann, wenn diese ihr Passwort vergessen haben und ein neues an ihre hinterlegte E-Mail-Adresse geschickt bekommen.

Stellenmarkt
  1. über duerenhoff GmbH, Mainz
  2. Robert Bosch GmbH, Abstatt

BrowserID nutzt dazu das Verified Email Protocol und bindet E-Mail-Provider ein, ohne deren Mitarbeit zu erzwingen. Und obwohl Mozillas Lösung darauf abzielt, direkt im Browser implementiert zu werden, ist die erste Version des BrowserID-Clients komplett in HTML und Javascript umgesetzt und läuft in allen modernen Browsern, auch im Internet Explorer und auf mobilen Endgeräten.

Wie funktioniert BrowserID

BrowserID nutzt verifizierte E-Mail-Adressen. Meldet sich ein Nutzer bei einem primären Identitätsprovider an, erzeugt dieser ein Schlüsselpaar, dessen privater Schlüssel im Browser gespeichert wird, während der öffentliche Schlüssel vom primären Identitätsprovider öffentlich zur Verfügung gestellt wird. Ein solcher primärer Identitätsprovider kann ein E-Mail-Anbieter wie GMX, Web.de oder Google Mail sein, muss es aber nicht.

Klickt ein Nutzer nun auf einen Login-Button einer Website, die BrowserID unterstützt, wird er vom Browser aufgefordert, eine der hinterlegten, verifizierten E-Mail-Adressen zur Anmeldung auszuwählen. Anschließend übermittelt der Browser diese E-Mail-Adresse, die zuvor mit dem privaten Schlüssel signiert wurde, zusammen mit einem Zeitstempel und einer sogenannten Audience Restriction an die Website.

Die Website prüft die Daten: Zunächst holt sie dazu mit einem Webfinger-Lookup über SSL den öffentlichen Schlüssel vom primären Identitätsprovider und prüft dann anhand des öffentlichen Schlüssels die Signatur. Passen die Daten zusammen, kann die Website davon ausgehen, dass der Browser von einem Nutzer mit der entsprechenden E-Mail-Adresse verwendet wird.

Wenn E-Mail-Anbieter nicht mitmachen

Mozilla geht davon aus, dass keinesfalls alle E-Mail-Anbieter das System unterstützen werden. Um dem gerecht zu werden, werden sekundäre Identitätsprovider eingesetzt. Dabei handelt es sich um einen vertrauenswürdigen Itermediär, der die E-Mail-Adressen verifiziert. Wie diese Prüfung stattfindet, bleibt dem sekundären Identitätsprovider überlassen, ähnlich wie bei Anbietern von Zertifikaten. Letztendlich entscheiden die Nutzer und Websitebetreiber, ob sie einem solchen Anbieter vertrauen.

Die Anmeldung bei einer Website läuft auf die gleiche Art und Weise ab wie zuvor beschrieben, im Browser wird lediglich zusätzlich die ausgebende Stelle der ID hinterlegt und an Websites übermittelt.

Verifikationsdienste

Die Prüfung der Zertifikate ist nicht ganz trivial. Daher erwartet Mozilla, dass sich vor allem kleinere Websites mit der Implementierung schwertun. Abhilfe schaffen sollen spezielle Verifikationsdienste, vertrauenswürdige Dritte, die die Prüfung der Zertifikate übernehmen. Dazu muss eine Website nur die vom Browser übermittelten Logindaten zusammen mit dem erwarteten Audience-String über SSL mit einem POST-Request an einen Verifikationsdienst schicken. Der Verifikationsdienst liefert dann den entsprechenden Anwortcode zurück.

Die Verwendung des Audience-String soll Angriffe verhindern, bei denen die Anmeldung bei anderen Websites unerlaubt genutzt wird.

Nur ein paar Zeilen Javascript

Websites können BrowserID ohne großen Aufwand verwenden, denn Mozilla stellt unter browserid.org eine komplette Implementierung des Systems zur Verfügung und betreibt zudem einen Verifikationsdienst.

Wer also Nutzern die Anmeldung per BrowserID erlauben will, muss dazu lediglich wie unter browserid.org/developers.html beschrieben Mozillas BrowserID-Bibliothek einbinden und in der Funktion navigator.id.getVerifiedEmail() festlegen, was passieren soll, wenn ein Nutzer erfolgreich angemeldet ist oder die Anmeldung fehlschlägt.

Mozilla will BrowserID in künftige Versionen von Firefox integrieren und hofft, dass auch andere Browserhersteller das System übernehmen.



Anzeige
Hardware-Angebote
  1. (Neuware für kurze Zeit zum Sonderpreis bei Mindfactory)
  2. (reduzierte Überstände, Restposten & Co.)
  3. mit Gutschein: HARDWARE50 (nur für Neukunden, Warenwert 104 - 1.000 Euro)
  4. und 4 Spiele gratis erhalten

Sinnfrei 20. Nov 2011

Naja, der Umweg über Javascript ist auf jeden Fall irgendwie doof, da die...

BLi8819 19. Nov 2011

Also bei Firefox muss ich nur auf Anmelden klicken. Bei Opera nur auf den Schlüssel...

Falkentavio 18. Jul 2011

OpenID verfolgt AFAIK einen anderen Ansatz. Hier hat man einen zentralen Login für alle...

elitezocker 16. Jul 2011

Wer soooo viele PCs besitzt ist bestimmt ein Hacker. Und die brauchen keine...

/mecki78 15. Jul 2011

Also ich finde das höchst vertrauenswürdig, wenn ein Anbieter, nur aufgrund der...


Folgen Sie uns
       


Ubitricity ausprobiert

Das Berliner Unternehmen Ubitricity hat ein eichrechtskonformes System für das Laden von Elektroautos entwickelt. Das Konzept basiert darauf, dass nicht die Säule, sondern der Kunde selbst für die Stromzählung sorgt.

Ubitricity ausprobiert Video aufrufen
Automatisiertes Fahren: Der schwierige Weg in den selbstfahrenden Stau
Automatisiertes Fahren
Der schwierige Weg in den selbstfahrenden Stau

Der Staupilot im neuen Audi A8 soll der erste Schritt auf dem Weg zum hochautomatisierten Fahren sein. Doch die Verhandlungen darüber, was solche Autos können müssen, sind sehr kompliziert. Und die Tests stellen Audi vor große Herausforderungen.
Ein Bericht von Friedhelm Greis

  1. Nach tödlichem Unfall Uber entlässt 100 Testfahrer für autonome Autos
  2. Autonomes Fahren Daimler und Bosch testen fahrerlose Flotte im Silicon Valley
  3. Kooperationen vereinbart Deutschland setzt beim Auto der Zukunft auf China

KI in der Medizin: Keine Angst vor Dr. Future
KI in der Medizin
Keine Angst vor Dr. Future

Mit Hilfe künstlicher Intelligenz können schwer erkennbare Krankheiten früher diagnostiziert und behandelt werden, doch bei Patienten löst die Technik oft Unbehagen aus. Und das ist nicht das einzige Problem.
Ein Bericht von Tim Kröplin

  1. Künstliche Intelligenz Vages wagen
  2. KI Mit Machine Learning neue chemische Reaktionen herausfinden
  3. Elon Musk und Deepmind-Gründer Keine Maschine soll über menschliches Leben entscheiden

Raumfahrt: Boeing und SpaceX kämpfen mit dem Regulierungschaos der Nasa
Raumfahrt
Boeing und SpaceX kämpfen mit dem Regulierungschaos der Nasa

Die neuen Raumschiffe von Boeing und SpaceX verspäten sich und werden wohl erst 2020 mit Crew fliegen. Die Aufsichtsbehörde der US-Regierung sieht einen Teil der Schuld beim Chaos im Nasa-Management.
Von Frank Wunderlich-Pfeiffer

  1. Nasa-Teleskop Überambitioniert, überteuert und in dieser Form überflüssig
  2. Nasa Forscher entdecken Asteroiden, bevor er die Erde erreicht
  3. Nasa 2020 soll ein Helikopter zum Mars fliegen

    •  /