HTML <keygen>タグ

このタグは新しい Web 標準では非推奨(廃止)となりました。

代替案は次のとおりです:

  1. Web Cryptography API を使用して JavaScript で鍵を生成する

  2. 専用の暗号化ライブラリを使用する


例

keygen フィールドを含むフォーム:

<form action="demo_keygen.asp" method="get">
ユーザー名: <input type="text" name="usr_name">
暗号化: <keygen name="security">
  <input type="submit">
</form>

試してみる »

ブラウザサポート

Internet Explorer Firefox Opera Google Chrome Safari

Firefox、Opera、Chrome、Safari 6 はすべて <keygen> タグをサポートしています。


タグの定義と使用説明

<keygen> タグは、フォーム用の鍵ペアジェネレーターフィールドを定義します。

フォームを送信すると、秘密鍵はローカルに保存され、公開鍵はサーバーに送信されます。


HTML 4.01 と HTML5 の違い

<keygen> 要素は HTML5 の新しいタグです。


属性

New:HTML5 の新しい属性。

属性 值 説明
autofocusNew autofocus ページ読み込み時に <keygen> フィールドにフォーカスを当てます。
challengeNew challenge 使用する場合、送信時に keygen の値を確認するように設定します。
disabledNew disabled <keygen> 要素のフィールドを無効にします。
formNew form_id この <keygen> フィールドが属する1つ以上のフォームを定義します。
keytypeNew rsa
dsa
ec
鍵のセキュリティアルゴリズムを定義します。
nameNew name <keygen> 要素の一意の名前を定義します。name 属性は、フォーム送信時にフィールドの値を収集するために使用されます。

グローバル属性

<keygen> タグはグローバル属性をサポートしています。完全な属性表を表示HTMLグローバル属性.


イベント属性

<keygen> タグはすべてのHTMLイベント属性.

その他の拡張