HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLのタグとは?基本の使い方と属性一覧をわかりやすく解説

HTMLの<keygen>タグとは

HTMLの<keygen>タグは、証明書管理システムと連携してWebフォームを処理するために使用される要素です。この要素はセキュアなキーペアを生成し、そのうち公開鍵をサーバーへ送信します。秘密鍵はユーザーの環境側に保持される仕組みで、フォーム送信の認証や検証に活用されてきました。

注意:<keygen>要素はHTML5.2で廃止(非推奨)となり、現在の主要ブラウザではサポートが削除されています。新規の開発では使用せず、必要に応じてWeb Crypto APIなどのモダンな代替手段を採用してください。ただし、レガシーシステムの保守などで知識が必要になることもあるため、ここでは基本的な仕様と使い方を解説します。

keygenタグで使える主な属性

属性説明
autofocusautofocusページが読み込まれた際に、<keygen>要素へ自動的にフォーカスが当たるよう指定します。
challengechallengeフォーム送信の検証に使用するため、PublicKeyAndChallenge内で公開鍵と一緒にパッケージされるチャレンジ文字列を指定します。チャレンジ文字列が指定されなかった場合は、長さゼロのIA5STRINGとしてエンコードされます。
disableddisabled<keygen>要素を無効化します。
formform_id要素が属する1つ以上のフォームを指定します。
keytypersa
dsa
ec
キーの生成に使用する暗号アルゴリズムを指定します。
name任意の名前キー生成要素の名前を指定します。フォーム送信時にはこの名前でデータが送信されます。

使用例

以下のコードを実行すると、HTMLでの<keygen>タグの実装を確認できます。

<!DOCTYPE html>
<html>
   <head>
      <title>HTML keygen Tag</title>
   </head>
   <body>
      <form>
         <keygen name = "random_key" challenge = "0987654321">
         <input name = "subject" value = "subject">
      </form>
   </body>
</html>
  1. HTMLのembedタグとは?使い方と主な属性をわかりやすく解説

    <embed>タグとは<embed>タグは、HTML文書の中に外部アプリケーションやプラグインコンテンツ(PDFファイル、動画、音声など)を埋め込むための要素です。開始タグのみで構成され、基本的に終了タグは不要です。<embed>タグで使用できる主な属性は以下の通りです。height:埋め込むコンテンツの高さをピクセル単位で指定します。src:埋め込む外部ファイルのアドレス(URL)を指定します。type:埋め込みコンテンツのメディアタイプ(MIMEタイプ)を指定します。例:「application/pdf」など。width:埋め込むコンテンツの幅をピクセル

  2. HTMLの<dfn>タグとは?定義用語のマークアップ方法を実例付きで解説

    HTMLの<dfn>タグは、専門用語や略語など「定義の対象となる語」が文書内で最初に登場する箇所を示すための要素です。多くのブラウザでは、<dfn>タグで囲まれた部分は斜体(イタリック体)で表示されます。 それでは、<dfn>タグの具体的な実装例を見ていきましょう。 コード例 <!DOCTYPE html> <html> <body> <h2>MCAの科目一覧</h2> <p><dfn title="Master of Computer Applications"