HTML <keygen>タグ
このタグは新しい Web 標準では非推奨(廃止)となりました。
代替案は次のとおりです:
Web Cryptography API を使用して JavaScript で鍵を生成する
専用の暗号化ライブラリを使用する
例
keygen フィールドを含むフォーム:
<form action="demo_keygen.asp" method="get">
ユーザー名: <input type="text" name="usr_name">
暗号化: <keygen name="security">
<input type="submit">
</form>
ユーザー名: <input type="text" name="usr_name">
暗号化: <keygen name="security">
<input type="submit">
</form>
試してみる »
ブラウザサポート
![]()
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イベント属性.
その他の拡張