HTML <keygen>Tag

Dieses Tag ist im neuen Webstandard veraltet.

Zu den Alternativen gehören:

  1. Verwenden Sie die Web Cryptography API, um Schlüssel in JavaScript zu generieren

  2. Verwenden Sie eine dedizierte Kryptografie-Bibliothek


Beispiele

Ein Formular mit einem keygen-Feld:

<form action="demo_keygen.asp" method="get">
Benutzername: <input type="text" name="usr_name">
Verschlüsselung: <keygen name="security">
  <input type="submit">
</form>

Selbst ausprobieren »

Browser-Unterstützung

Internet Explorer Firefox Opera Google Chrome Safari

Firefox, Opera, Chrome und Safari 6 unterstützen das <keygen>-Tag.


Tag-Definition und Verwendung

Das <keygen>-Tag definiert ein Schlüsselpaar-Generatorfeld für Formulare.

Beim Absenden eines Formulars wird der private Schlüssel lokal gespeichert und der öffentliche Schlüssel an den Server gesendet.


Unterschiede zwischen HTML 4.01 und HTML5

Das <keygen>-Element ist ein neues Tag in HTML5.


Attribute

Neu: Neues HTML5-Attribut.

Attribute Wert Beschreibung
autofocusNeu autofocus Bewirkt, dass das <keygen>-Feld den Fokus erhält, wenn die Seite geladen wird.
challengeNeu challenge Falls verwendet, wird der Wert des keygen so festgelegt, dass er beim Absenden abgefragt wird.
disabledNeu disabled Deaktiviert das Feld des <keygen>-Elements.
formNeu form_id Definiert ein oder mehrere Formulare, zu denen das <keygen>-Feld gehört.
keytypeNeu rsa
dsa
ec
Definiert den Sicherheitsalgorithmus des Schlüssels.
nameNeu name Definiert einen eindeutigen Namen für das <keygen>-Element. Das name-Attribut wird verwendet, um den Wert des Felds zu erfassen, wenn das Formular übermittelt wird.

Globale Attribute

Das <keygen>-Tag unterstützt globale Attribute, vollständige Attributtabelle anzeigenGlobale HTML-Attribute.


Ereignisattribute

Das <keygen>-Tag unterstützt alleHTML-Ereignisattribute.

Andere Erweiterungen