HTML <keygen>Balise
Cette balise est obsolète dans la nouvelle norme Web.
Les alternatives incluent :
Utilisez l'API Web Cryptography pour générer des clés en JavaScript
Utilisez une bibliothèque de cryptographie dédiée
Exemples
Un formulaire avec un champ keygen :
Nom d'utilisateur : <input type="text" name="usr_name">
Chiffrement : <keygen name="security">
<input type="submit">
</form>
Essayez-le vous-même »
Prise en charge des navigateurs
![]()
Firefox, Opera, Chrome et Safari 6 prennent en charge la balise <keygen>.
Définition et utilisation de la balise
La balise <keygen> définit un champ de générateur de paire de clés pour les formulaires.
Lors de l'envoi d'un formulaire, la clé privée est stockée localement et la clé publique est envoyée au serveur.
Différences entre HTML 4.01 et HTML5
L'élément <keygen> est une nouvelle balise dans HTML5.
Attributes
Nouveau: nouvel attribut HTML5.
| Attributes | Valeur | Description |
|---|---|---|
| autofocusNouveau | autofocus | Donne le focus au champ <keygen> lorsque la page se charge. |
| challengeNouveau | challenge | S'il est utilisé, la valeur du keygen est définie pour être interrogée lors de la soumission. |
| disabledNouveau | disabled | Désactive le champ de l'élément <keygen>. |
| formNouveau | form_id | Définit un ou plusieurs formulaires auxquels le champ <keygen> appartient. |
| keytypeNouveau | rsa dsa ec |
Définit l'algorithme de sécurité de la clé. |
| nameNouveau | name | Définit un nom unique pour l'élément <keygen>. L'attribut name est utilisé pour collecter la valeur du champ lorsque le formulaire est soumis. |
Attributs globaux
La balise <keygen> prend en charge les attributs globaux, consultez le tableau complet des attributsAttributs globaux HTML.
Attributs d'événement
La balise <keygen> prend en charge tous lesAttributs d'événement HTML.
Autres extensions