HTML <keygen>Tag
Dieses Tag ist im neuen Webstandard veraltet.
Zu den Alternativen gehören:
Verwenden Sie die Web Cryptography API, um Schlüssel in JavaScript zu generieren
Verwenden Sie eine dedizierte Kryptografie-Bibliothek
Beispiele
Ein Formular mit einem keygen-Feld:
Benutzername: <input type="text" name="usr_name">
Verschlüsselung: <keygen name="security">
<input type="submit">
</form>
Selbst ausprobieren »
Browser-Unterstützung
![]()
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