keygen要素

keygen要素は、公開鍵暗号方式における公開鍵と秘密鍵を生成するための要素。

カテゴリー フロー・コンテンツフレージング・コンテンツインタラクティブ・コンテンツ、パルパブル・コンテンツ、フォーム関連要素、ラベル付け可能フォーム関連要素、送信可能フォーム関連要素、リセット可能フォーム関連要素、form.elementsとfieldset.elementsのAPIのリストに含まれるフォーム関連要素。
コンテキスト フレージング・コンテンツを内包できる要素内で使用できる。
コンテンツ・モデル 空。
属性 グローバル属性
autofocus属性challenge属性disabled属性form属性keytype属性name属性
ブラウザ対応

構文

<keygen>

要点

  • keygen要素は、公開鍵暗号方式における公開鍵と秘密鍵を生成するための要素である。
  • 送信すると、公開鍵はサーバーに渡し、秘密鍵はローカルに保存する。
  • keygen要素は、HTML5にて新たに導入された要素である。

属性

任意属性

属性 説明
autofocus属性 オートフォーカスさせる属性。
challenge属性 公開鍵と共に送信するチャレンジ文字列を指定する属性。
disabled属性 無効にする属性。
form属性 所属するform要素を指定する属性。
keytype属性 公開鍵暗号方式の種類を指定する属性。初期設定値は、rsa
name属性 名前を指定する属性。

サンプルコード

<keygen name="sampleName">

サンプル

HTMLソースコード

<form action="sample-keygen.php" method="post" target="_blank">
	<p>
		<label>
			公開鍵暗号方式における鍵生成:
			<keygen name="sampleName">
		</label>
	</p>
	<p>
		<button type="submit">送信</button>
	</p>
</form>

実際の表示