HTML5 keygen 元素

HTML5 keygen 元素标签表示生成密钥。

当提交 HTML 表单时,浏览器会生成一个密钥对,并将私钥存储在浏览器的本地密钥存储中,并将公钥发送给服务器。

HTML5 keygen 元素属性

属性 描述
autofocus autofocus 表示keygen 元素应在页面加载时自动获得焦点。
challenge challenge 指定与公钥一起提交的质询字符串。如果未指定,则默认值为空字符串。
disabled disabled 表示 keygen 表单控件禁用交互。
form 表单ID 指定<keygen>关联的表单元素
keytype rsa
dsa
ec
指定生成的密钥类型。默认值为rsa。
name 名称 定义 keygen 元素的名称,它与表单数据一起提交。

实例:

<form action="/" method="get">
用户名:<input type="text" name="usr_name" />
加密:<keygen name="security" />
<input type="submit" />
</form>