c't 18/2019
S. 26
Praxis
Passwortloses Anmelden: WebAuthn-Anmeldeserver
Aufmacherbild

Anmelde-Baukasten

Logins für Websites mit WebAuthn

WebAuthn ist ein sehr junger Webstandard zur Anmeldung an Websites, aber in den verbreiteten Frameworks und Projekten noch nicht angekommen. Einige Bibliotheken gibt es aber bereits. Dafür müssen nur wenige Schritte implementiert werden – zumindest in der Theorie.

Kennwörter sind für die meisten Nutzer noch immer der einzig vorstellbare Weg, sich an einer Website anzumelden. Technisch gesehen handelt es sich um ein gemeinsames Geheimnis zwischen Nutzer und Server. WebAuthn, das Teil des FIDO2-Standards ist (siehe S. 30), schafft dieses Prinzip ab und ersetzt es durch öffentliche und private Schlüssel. Der Nutzer besitzt einen Authenticator (zum Beispiel einen U2F-Stick) und gibt dem Server den öffentlichen, aber niemals den privaten Schlüssel. Um WebAuthn in Aktion zu erleben, und zwar nicht nur in einer Online-Demo, sondern auf einem eigenen Server, muss man selbst Hand anlegen.

Das Beispiel-Projekt für diesen Artikel ist als Zusammenstellung von Microservices, verpackt in zwei Container, aufgebaut. Das bringt den Vorteil mit sich, dass Sie Frontend und Backend später unabhängig voneinander in anderen Projekten einsetzen können.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

5,20 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten