English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de referencia HTML

Complète des balises HTML

HTML5: Tag <keygen>

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.

Exemple en ligne

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 ‹/›

Compatibilité des navigateurs

IEFirefoxOperaChromeSafari

Firefox, Opera, Chrome et Safari 6 Tous les navigateurs supportent le tag <keygen>.

Définition et instructions d'utilisation du tag

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.

HTML 4.01 et HTML5différences entre

L'élément <keygen> est un HTML5 Nouvelle balise

Attribut

New : HTML5 Nouvel attribut

AttributValeurDescription
autofocusHTML5autofocusFaire que le champ <keygen> obtienne le focus au chargement de la page.
challengeNewchallengeSi utilisé, le valeur de keygen sera demandée lors de la soumission.
disabledHTML5disabledDésactiver le champ de l'élément <keygen>.
formHTML5form_idDéfinir un ou plusieurs formulaires appartenant à ce champ <keygen>.
keytypeHTML5rsa
dsa
ec
Définir l'algorithme de sécurité de la clé.
nameHTML5nameDé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.

Attributs globaux

La balise <keygen> prend en charge les attributs globaux, consultez la table des attributs complète Attributs globaux HTML.

les attributs d'événement

La balise <keygen> prend en charge tous Attributs d'événement HTML.