Definition
Status: Obsolet (Nicht mehr anwenden)!
Das Tag
<keygen> steht für key generating (Schlüssel erzeugen).
Das Tag
<keygen> wurde eingeführt, um eine sichere Methode zur Authentifizierung direkt im Browser zu bieten, ohne dass Passwörter verschickt werden mussten. Wenn ein Formular mit einem <keygen>-Tag abgesendet wurde, erzeugte der Browser ein Schlüsselpaar (einen privaten und einen öffentlichen Schlüssel). Der private Schlüssel wurde sicher im lokalen Schlüsselbund des Browsers/Betriebssystems gespeichert. Der öffentliche Schlüssel wurde zusammen mit dem Formular an den Server gesendet. Der Server konnte daraus ein Client-Zertifikat erstellen, mit dem sich der Nutzer fortan ohne Passwort (nur über den privaten Schlüssel) ausweisen konnte. Es wurde ausschließlich innerhalb eines <form>-Tags eingesetzt.
