La etiqueta <keygen> es compatible con todos los principales navegadores, excepto Internet Explorer y Safari.cEspecifica un campo generador de clave que se utiliza para los formularios.
Cuando se envía el formulario, la clave privada se almacena localmente, y la clave pública se envía al servidor.
Ejemplo:
<form action="demo_keygen.php" method="get"> Nombre:<input type="text" name="usr_name" /> Encriptación: <keygen name="security"></keygen> <input type="submit" /> </form> |
No es algo riesgoso que almacene la clave localmente?
Claro que es un riesgo, pero al ser 2 claves, necesitas de las 2 para que se confirme el envio, esto lo hace le navegador y en el servidor tendrías que validarlo.