English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'élément <keygen> de HTML est conçu pour faciliter la génération de matériel de clé et la soumission de la clé publique en tant que partie d'un HTML form. Ce mécanisme est utilisé pour concevoir un système de gestion de certificats basé sur le Web. Selon l'idée, l'élément <keygen> est utilisé pour construire une demande de certificat avec un HTML form et d'autres informations nécessaires, et le résultat de ce traitement est un certificat signé.
Ce tag a été abandonné dans les nouvelles normes Web.
Formulaire avec le champ keygen :
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php" method="get"> Nom d'utilisateur : <input type="text" name="usr_name"> Cryptage : <keygen name="name" challenge="challenge string" keytype="type" keyparams="pqg-params"> <input type="submit"> </form> <p><strong>Attention :</strong>Internet Explorer ne supporte pas le tag keygen.</p> </body> </html>Voyons voir ‹/›
IEFirefoxOperaChromeSafari
Firefox, Opera, Chrome et Safari 6 Tous les navigateurs supportent le tag <keygen>.
Le tag <keygen> définit un champ générateur de paires de clés pour le formulaire.
Lors de la soumission du formulaire, la clé privée est stockée localement et la clé publique est envoyée au serveur.
Cette fonctionnalité a été supprimée des normes Web, bien que certains navigateurs la supportent encore actuellement, mais elle pourrait cesser d'être supportée à une certaine époque future. Ne l'utilisez pas cette fonctionnalité s'il vous plaît.
L'élément <keygen> est un HTML5 Nouvelle balise
New : HTML5 Nouvel attribut
Attribut | Valeur | Description |
---|---|---|
autofocusHTML5 | autofocus | Faire que le champ <keygen> obtienne le focus au chargement de la page. |
challengeNew | challenge | Si utilisé, le valeur de keygen sera demandée lors de la soumission. |
disabledHTML5 | disabled | Désactiver le champ de l'élément <keygen>. |
formHTML5 | form_id | Définir un ou plusieurs formulaires appartenant à ce champ <keygen>. |
keytypeHTML5 | rsa dsa ec | Définir l'algorithme de sécurité de la clé. |
nameHTML5 | name | Définir le nom unique de l'élément <keygen>. L'attribut name est utilisé pour collecter la valeur du champ lors de la soumission du formulaire. |
La balise <keygen> prend en charge les attributs globaux, consultez la table des attributs complète Attributs globaux HTML.
La balise <keygen> prend en charge tous Attributs d'événement HTML.