<keygen>
元素用于创建一个密钥对,其中包含一个私钥和一个公钥。私钥存储在客户端,而公钥发送到服务器端。这个元素通常与 <form>
元素一起使用,用于创建安全的用户认证机制。
语法
<form> <keygen name="keypair"> <input type="submit"> </form>
name
属性定义了<keygen>
元素的名称,用于在表单提交时标识这个密钥对。
属性
name
: 指定<keygen>
元素的名称。
示例代码
<form> <keygen name="keypair"> <input type="submit"> </form>
在上面的示例中,当用户提交表单时,将生成一个密钥对,并将公钥发送到服务器端,私钥存储在客户端。
兼容性
<keygen>
元素在 HTML5 中引入,但在现代浏览器中已经被废弃。建议使用其他更安全的方法来处理用户认证,如使用 HTTPS 协议和安全的认证机制。
以上就是关于 HTML 对象 <keygen>
的介绍。
属性 | 描述 |
---|---|
autofocus | 设置或者返回页面加载时是否自动获得焦点。 |
challenge | 设置或者返回keygen字段的challenge属性值。 |
disabled | 设置或者返回是否用 keytag 字段。 |
form | 返回包含该 keygen 字段的表单。 |
keytype | 设置或者返回keygen字段的keytype属性值。 |
name | 设置或者返回keygen字段name属性的值。 |
type | 返回keygen字段是哪种表单元素类型。 |