HTML <keygen>Etiqueta
Esta etiqueta ha quedado obsoleta en el nuevo estándar Web.
Las alternativas incluyen:
Usar la API Web Cryptography para generar claves en JavaScript
Usar bibliotecas criptográficas especializadas
Ejemplo
Formulario con campo keygen:
Nombre de usuario: <input type="text" name="usr_name">
Cifrado: <keygen name="security">
<input type="submit">
</form>
Pruébalo »
Soporte del navegador
![]()
Firefox, Opera, Chrome y Safari 6 admiten la etiqueta <keygen>.
Definición de la etiqueta e instrucciones de uso
La etiqueta <keygen> especifica un campo generador de pares de claves para un formulario.
Al enviar el formulario, la clave privada se almacena localmente y la clave pública se envía al servidor.
Diferencias entre HTML 4.01 y HTML5
El elemento <keygen> es una etiqueta nueva de HTML5.
Atributos
New: Nuevo atributo de HTML5.
| Atributo | Valor | Descripción |
|---|---|---|
| autofocusNew | autofocus | Hace que el campo <keygen> reciba el foco al cargar la página. |
| challengeNew | challenge | Si se usa, hace que el valor de keygen se pregunte al enviar. |
| disabledNew | disabled | Deshabilita el campo del elemento <keygen>. |
| formNew | form_id | Define uno o más formularios a los que pertenece el campo <keygen>. |
| keytypeNew | rsa dsa ec |
Define el algoritmo de seguridad de la clave. |
| nameNew | name | Define el nombre único del elemento <keygen>. El atributo name se usa para recopilar el valor del campo al enviar el formulario. |
Atributos globales
La etiqueta <keygen> admite los atributos globales; consulta la tabla completa de atributos.Atributos globales de HTML.
Atributos de evento
La etiqueta <keygen> admite todos losAtributos de evento de HTML.
Otras extensiones