HTML <keygen> 标签

实例

带有 keygen 字段的表单:

  1. <form action="demo_keygen.asp" method="get">
  2. Username: <input type="text" name="usr_name" />
  3. Encryption: <keygen name="security" />
  4. <input type="submit" />
  5. </form>

浏览器支持

元素 Chrome bsNoIE Firefox Safari Opera
<keygen> Yes No Yes Yes Yes

所有主流浏览器都支持 <keygen> 标签,除了 Internet Explorer 和 Safari。Firefox, Chrome, Opera 以及 Safari 6 支持 <keygen> 标签。

定义和用法

<keygen> 标签规定用于表单的密钥对生成器字段。

当提交表单时,私钥存储在本地,公钥发送到服务器。

HTML 4.01 与 HTML 5 之间的差异

keygen 是 HTML 中的新元素。

属性

keygen - 图6 New : HTML5 中的新属性。

属性 描述
autofocus keygen - 图7 autofocus 使 keygen 字段在页面加载时获得焦点。
challenge keygen - 图8 challenge 如果使用,则将 keygen 的值设置为在提交时询问。
disabled keygen - 图9 disabled 禁用 keytag 字段。
form keygen - 图10 formname 定义该 keygen 字段所属的一个或多个表单。
keytype keygen - 图11 rsa 定义 keytype。rsa 生成 RSA 密钥。
name keygen - 图12 fieldname 定义 keygen 元素的唯一名称。
name 属性用于在提交表单时搜集字段的值。

全局属性

<keygen> 标签支持 HTML 中的全局属性

事件属性

<keygen> 标签支持 HTML 中的事件属性

相关页面

HTML DOM 参考手册:Keygen 对象