0

私はこのようなものが欲しい -

  1. ユーザーは私の Web ページ (aspx ページ) のフォームにアクセスし、フォームに入力します。(これは入力用の 4 つのテキストボックスを備えた小さなフォームです)。
  2. ユーザーは自分のデジタル署名 etokenを自分の PC (クライアント マシン) にプラグインします。
  3. 私のJavaアプレットは、クライアントのetokenに存在するクライアントのデジタル署名の秘密鍵を使用して、入力されたデータに署名します(可能であればそのデータのハッシュを生成できます)。
  4. そして、署名されたデータをサーバーに送信します

私はJavaが初めてです..可能であればいくつかのコードを親切に共有してください...(サーバー側でasp.netアプリケーションが実行されており、署名を検証し、署名が検証された場合にデータを収集します)(公開鍵は署名検証のためにデータベースに保存されます)

解決策を教えてください...

4

1 に答える 1

0

この質問によると: これを解決するための実際の電子政府ソリューション: 1) ユーザーの PC にローカル Java アプリケーションをインストールします。アプリケーションは、たとえば 5678 などのポートでリッスンします。2) ページで、JavaScript がアプレットのサポートがあるかどうかを検出します。3) サポートがない場合は、http://127.0.01:5678/の形式でアプリケーションに接続します。署名し、署名するデータを送信します。4) アプリケーションはローカルであり、ドライバー PKCS # 11 を含むオペレーティング システム キーストアを使用しても問題ありません。デジタル署名を作成し、結果を準備します。私は現在、次のようなソリューションを開発しています。実装が成功した後、簡単に通知できます。このコメントも参照してください。

于 2016-11-01T11:58:07.390 に答える