Puede generar fácilmente una clave pública usando la etiqueta <keygen> en HTML. El elemento <keygen> genera una clave de cifrado para pasar datos cifrados a un servidor. El propósito del elemento <keygen> es proporcionar una forma segura de autenticar a los usuarios.
En realidad, cuando se envía un formulario, se generan dos claves, una clave privada y una clave pública. La clave privada se almacena localmente y la clave pública se envía al servidor. La clave pública se utiliza para generar un certificado de cliente para autenticar al usuario para el futuro.
Sintaxis:
<keygen name="name" challenge="challenge" keytype="type" keyparams="pqg-params">
Valor de los atributos:
- nombre: especifique un nombre para el elemento keygen, que se envía con los datos del formulario.
- keytype: Especifique qué tipo de clave se va a generar. Los valores son «RSA», «DSA» y «EC» y «RSA» es el predeterminado.
- desafío: una string de desafío que se envía junto con la clave pública. El valor predeterminado es una string vacía si no se especifica.
- form: especifica el elemento <form> con el que está asociado el elemento <keygen> .
Nota: El atributo keyparams es necesario para la generación de claves DSA y EC.
Ejemplo:
HTML
<!DOCTYPE html> <html> <body> <center> <h1 style="color:green;"> GeeksforGeeks </h1> <h2>Keygen Tag</h2> <form> <label>Username: <input type="text" name="username"></label> </br> <label>Password: <input type="password" name="password"></label> </br> <label>Encryption: <keygen name="key"></label> <input type="submit" value="Submit"> </form> </center> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por aksrathod07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA