<keygen>* - 鍵の作成(新)

■ 概要

項  目説  明
記述形式 <keygen>
対応ブラウザー H5+ / N2+ / Fx1+ / Op7+ / Ch1+ / Sa1.2+
種  類
(カテゴリー)
フロー・コンテンツフレージング・コンテンツ
インタラクティブ・コンテンツパルパブル・コンテンツ  
置ける場所 フレージング・コンテンツが記入できる場所
内包要素
(コンテンツ・モデル)

(コンテンツ・モデル:

■ 解説

<keygen> は KEY GENeration の略です。 フォームデータのセキュリティ強化に用います。 <keygen> を含むフォームのデータが送信された場合,クライアント側で秘密鍵と公開鍵が生成されます。 秘密鍵はブラウザー側に保存され,公開鍵はサーバに送られます。

その後,サーバーとクライアントがどのようにこの秘密鍵と公開鍵を使用するのかは定められていませんが,サーバーがクライアント証明書を発行したりする際に使用されることが考えられます。

■ 属性

種  類名  称
【固有属性】 autofocus *, challenge *, disabled, form,
keytype *, name
【グローバル属性】 accesskeyclasscontenteditable * dir
hidden *idlangspellcheck *style
tabindextitletranslate *
【ARIA role属性】
指定可能な値 (役割)
なし
【ARIA aria-* 属性】
指定可能なもの
ARIA グローバル状態とプロパティ   

■ CSSプロパティ

種  類名  称
【よく使うもの】 colorbackground-colorfontfont-sizefont-family

■ 使用例

HTMLソース
HTML
<body> ~ </body>
<form>
 <div><keygen name="key" challenge="123456789" /></div>
 <div><input type="submit" value="送信" /></div>
</form>

ブラウザー 表示例

■ 備考