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>



