keygen

提供: ASCII.jp HTMLリファレンス

ver.未対応~ ver.7~ ver.14~ ver.5.1~ ver.11.5~
意味 暗号鍵の送信
読み方 キージェン/キー・ジェネレーター

カテゴリー

フロー・コンテンツ
フレージング・コンテンツ
インタラクティブ・コンテンツ
リスト化/ラベル付け可能/送信可能/リセット可能なフォーム関連要素

親にできる要素/カテゴリー

フレージング・コンテンツが期待される場所

子にできる要素/カテゴリー

<keygen 属性="値">

属性 概要
name 文字列 フィールドの名前
autofocus 論理値 オートフォーカスするかどうか
challenge 文字列 チャレンジ文字列
disabled 論理値 無効化するかどうか
form 文字列 所属先フォームを明示
keytype 数値 暗号化方法

グローバル属性

accesskey,class,contenteditable,contextmenu,dir,draggable,hidden,id,lang,spellcheck,style,tabindex,title

説明

 keygen要素は、秘密鍵・公開鍵のペアを生成する要素です。フォームが送信されるときに、秘密鍵はローカルに保存され、公開鍵がサーバーに送信されます。

 challenge属性を指定すると、その値が公開鍵でパッケージ化されます。

 keytype属性では、暗号化方法を「rsa」などの文字列で指定します。ただし、Webブラウザーによって対応する暗号化方法が異なり、どの暗号化にも対応していない場合もあります。

 autofocus、disabled、form属性の指定方法は、他のフォーム関係の要素と同じです。

 なお、執筆時点では、Internet Explorer 8/9ではkeygen要素の処理が実装されていません。

サンプル

(body要素の内部のみ掲載)

<form action="server.php" method="post">
<p><label>keygen:<keygen name="key"></label></p>
<p><input type="submit" value="送信"></p>
</form>

サンプル実行画像

 Internet Explorer 9での表示例です。keygen要素の処理が実装されていないので、何も表示されません。

 Firefox 6での表示例です。keygen要素の部分には、暗号鍵のビット数を選ぶセレクトが表示されます。

Powered by Web Professional

目次