vlambda博客
学习文章列表

<keygen> | HTML5 密钥标签的定义与用法

定义与用法

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

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

  • <keygen> 元素是 HTML5 新标签。


提示:不再推荐此功能。尽管某些浏览器可能仍支持它,但它已经从相关的Web标准中删除或仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码。



语法格式

<keygen name = “” />


示例代码

<form action="demo_keygen.php" method="get">
姓名:
<input type="text" name="usr_name" />
加密:
<keygen name="security" />
<input type="submit" />
</form>

浏览器支持

IE Firefox Chrome Safari Opera
<keygen> | HTML5 密钥标签的定义与用法 <keygen> | HTML5 密钥标签的定义与用法 <keygen> | HTML5 密钥标签的定义与用法 <keygen> | HTML5 密钥标签的定义与用法

所有主流浏览器都支持 <keygen> 标签,除了 Internet Explorer 和 Safari。



标签属性


<keygen> | HTML5 密钥标签的定义与用法: HTML5新属性。

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

全局属性


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



事件属性


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


点击下方“阅读原文”阅览效果更佳