English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
HTMLの<keygen>要素は、HTMLフォームの一部として公鍵を生成し提出するために作成されました。このメカニズムは、Webベースの証明書管理システムの設計に使用されます。想定通りに、<keygen>要素はHTMLフォームと他の必要情報を組み合わせて証明書リクエストを作成し、署名付き証明書が生成されます。
このタグは新しいWeb標準で廃止されました。
keygenフィールドを持つフォーム:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基礎教程(oldtoolbag.com)</title> </head> <body> <form action="demo-form.php" method="get"> ユーザー名: <input type="text" name="usr_name"> 暗号化: <keygen name="name" challenge="challenge string" keytype="type" keyparams="pqg-params"> <input type="submit"> </form> <p><strong>注意:/strong>Internet Explorerはkeygenタグをサポートしていません。</p> </body> </html>テストを見てみる ‹/›
IEFirefoxOperaChromeSafari
Firefox、Opera、Chrome、Safari 6 すべてのブラウザが<keygen>タグをサポートしています。
<keygen>タグはフォームのキープアイアム生成器フィールドを定義します。
フォームを送信する際、プライベートキーはローカルに保存され、パブリックキーはサーバーに送信されます。
この機能はWeb標準から削除されました。いくつかのブラウザではまだサポートされていますが、将来いつかサポートを停止する可能性があります。この機能を使用しないようにしてください。
<keygen> 要素はHTML5 新しいタグ
New:HTML5 新しい属性
属性 | 値 | 説明 |
---|---|---|
autofocusHTML5 | autofocus | <keygen> フィールドをページ読み込み時にフォーカスするようにします。 |
challengeNew | challenge | 使用する場合、keygenの値を提出時に質問するように設定します。 |
disabledHTML5 | disabled | <keygen> 要素のフィールドを無効にします。 |
formHTML5 | form_id | この <keygen> フィールドが属する一つまたは複数のフォームを定義します。 |
keytypeHTML5 | rsa dsa ec | 暗号化アルゴリズムを定義します。 |
nameHTML5 | name | name 属性は、<keygen> 要素のユニークな名前を定義します。 name 属性は、フォームを提出する際にフィールドの値を収集するために使用されます。 |
<keygen> タグはグローバル属性をサポートしており、完全な属性表を確認してください HTMLグローバル属性.
<keygen> タグはすべての HTMLイベント属性.