English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTMLリファレンスマニュアル

HTMLタグ一覧

HTML5: <keygen>タグ

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標準から削除されました。いくつかのブラウザではまだサポートされていますが、将来いつかサポートを停止する可能性があります。この機能を使用しないようにしてください。

HTML 4.01 HTML5の間の

<keygen> 要素はHTML5 新しいタグ

属性

New:HTML5 新しい属性

属性説明
autofocusHTML5autofocus<keygen> フィールドをページ読み込み時にフォーカスするようにします。
challengeNewchallenge使用する場合、keygenの値を提出時に質問するように設定します。
disabledHTML5disabled<keygen> 要素のフィールドを無効にします。
formHTML5form_idこの <keygen> フィールドが属する一つまたは複数のフォームを定義します。
keytypeHTML5rsa
dsa
ec
暗号化アルゴリズムを定義します。
nameHTML5namename 属性は、<keygen> 要素のユニークな名前を定義します。 name 属性は、フォームを提出する際にフィールドの値を収集するために使用されます。

グローバル属性

<keygen> タグはグローバル属性をサポートしており、完全な属性表を確認してください HTMLグローバル属性.

イベント属性をサポートしています

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