2012-01-25 17 views
2

私のアプリケーションの一環として、私の実際のプロセスが始まる前に、ユーザとサーバに知られているはずの秘密鍵が必要です。 html5の<keygen>タグについて調べました。html5でのkeygenタグの使用

<keygen>要素が鍵ペア生成器であると言われています。フォームが送信されると、プライベートキーとパブリックキーの2つのキーが生成されます(プライベートキーはクライアントに格納され、公開キーはサーバーに送信されます)。

秘密鍵を格納するコードを書く必要がありますか、それとも自動的に格納されますか?

パブリックキーがサーバーに送信された場合、キー形式または文字列形式になります(jspまたはservletでキー形式のキーを受け取ると処理が簡単になります)。

答えて

2

キーは、POST/GETパラメータとしてサーバーに送信されます。キーは、サーバーの操作によって異なります。他のPOST/GETパラメータと同様に、キーは文字列として送信されるため、POST/GETパラメータをオブジェクトにデコードする方法がWebフレームワークで分かっていない限り、キーは文字列形式になります。

+0

k、ありがとうございました。クライアント側で生成される秘密鍵は何ですか? – user1168647

+0

@ user1168647:フォームの投稿時に自動的にブラウザに保存されると思いますが、まだテストしていません。 –

+0

秘密鍵がブラウザに保存されている場合は、どうすれば入手できますか?あなた(ライアン・ライアン)が私を助けてください。 – user1168647

0

実際、秘密鍵は決して​​コンピュータから離れるべきではないため、取得するAPIはありません。 秘密鍵を取得する唯一の方法は、公開鍵で証明書を作成し、ブラウザにインポートし、証明書を秘密鍵とともにエクスポートすることです。

関連する問題