HTML5におけるKeygenタグ
質問
というわけで、HTML5でこんな新しいタグを見つけました。
<keygen>
. このタグが何のためにあるのか、どのように適用されるのか、そしてブラウザの動作にどのような影響を与える可能性があるのか、私にはよくわかりません。
このタグがフォームを暗号化するためのものであることは理解できましたが、<keygen>
と、ドメインのSSL証明書を持っていることの違いは何ですか?また
challenge
属性は何ですか?
私は、このタグが許容できる範囲のブラウザで実装されているとは言い難いので、これを使うつもりはありませんが、このタグが何をするものなのかについては興味があります。 私が見つけることができるのは、実際の使用例がない、漠然としたクッキー カッターのようなドキュメントだけです。
編集します。
VERY INFORMATIONALなドキュメントを発見しました。 ここで . これは、keygenタグのクライアント側とサーバー側の両方の実装を実行します。
私はまだ、ドメインSSL証明書と比較して、これの利点が何であるかに興味があります。
どのように解決するのですか?
SSLは、「サーバ識別」または「サーバとクライアントの認証(相互認証)」のことです。
ほとんどの場合、サーバのみがSSLハンドシェイクの際にサーバ証明書を提示し、 このサーバが本当にあなたが接続しようとしているサーバであることを確認することができます。場合によっては、サーバーは以下のことも確認したいと思います。 を確認したい場合もあります。 が本当にその人であることを確認したい場合もあります。そのためには、クライアント証明書が必要です。
は
<keygen>
タグは公開鍵/秘密鍵のペアを生成し、証明書要求を作成します。この証明書要求は認証局 (CA) に送信されます。CAは証明書を作成し、それをブラウザに送り返します。これで、この証明書をユーザー認証に使用できるようになりました。
関連
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] HTML5の数値入力のスピンボックスを非表示にすることはできますか?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] HTML5/Canvas/JavaScriptを使用してブラウザ内のスクリーンショットを撮影する
-
[解決済み] scriptタグの中にCDATAセクションが必要なのはどんな場合ですか?
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?
-
[解決済み] HTMLフォームのSELECTタグ/入力の読み取り専用化
-
[解決済み] スクリプトタグ - 非同期と遅延
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Firefoxの同一生成元ポリシーを無効にする
-
[解決済み] ステートレス(セッションレス)・クッキーレス認証を行うには?
-
[解決済み] SSLとMan-in-the-Middleの誤解
-
[解決済み] GPGとSSHキーの比較
-
[解決済み] CORSとCSPの違いは何ですか?
-
[解決済み] GETリクエストのクエリパラメータとしてurlにjwtを入れるのは安全ですか?
-
[解決済み] 違法な配布からソフトウェアを守るには?[クローズド]
-
[解決済み] なぜ塩を使うと辞書攻撃が「不可能」になるのか?
-
は、npm auditに代わるyarnはありますか?
-
なぜ "Security through obscurity "はダメなのか?[クローズド]です。