HTML <keygen> 标签

定义及使用说明

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

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

HTML 4.01 与 HTML5之间的差异

<keygen> 元素是 HTML5 新标签。

浏览器支持

Firefox、Opera、Chrome 和 Safari 6 都支持 <keygen> 标签。

实例

带有 keygen 字段的表单:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML keygen 标签 xinbiancheng.cn</title>
</head>
<body>
<form action="http://www.httpbin.org/get" method="get" target="_blank">
  用户名: <input type="text" name="usr_name">
  加密: <keygen name="security">
  <input type="submit">
</form>
<p><strong>注意:</strong> Internet Explorer 不支持 keygen 标签。</p>
</body>
</html>

输出:

用户名: 加密:

注意: Internet Explorer 不支持 keygen 标签。

 

<keygen> 标签HTML5 中的新属性

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

全局属性

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

事件属性

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