ASP.NET サイトからスマートカードにアクセスするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3006629

質問

ASP.NET サイトからスマートカードと通信する必要があります。Windows 上のカードリーダーで動作する DLL (Winscard.dll と SCM Micro Reader の DLL である MCSCM.dll を使用) を作成しましたが、ASP.NET では使用できません。プロジェクトは IE 上でのみ実行されるため、JavaScript は避けなければなりません。

お手伝いありがとう。

役に立ちましたか?

解決 2

私は解決策を見つけるました。私は、ActiveXObjectのを作成し、クライアントにインストールされている私のDLLを使用Javascriptをロードします。このような何かます:

<script language="javascript">

   function Run() 
       {
           var x = new ActiveXObject("ASC.SC");
           txtRd.value = x.AutoRead();
       } 
</script>

ご協力いただきありがとうございます。

他のヒント

私は8年前にこの問題を持っていましたが、ASPで、我々はそれを呼ばれると、

問題は、あなたのスマートカードリーダーは、

ハードウェアのローカル部分であるのに対しASPコードは、リモートサーバー上で実行されるということです 私は定期的にカードの挿入/除去のためのスマートカードリーダーをポーリングすることを小さなクライアントアプリケーションだったラウンド得た方法

。カードが挿入された場合、それはカードといくつかのランダムな番号に基づいて一意のキーを作成したサーバーを、警告するウェブサービスと呼ばれます。その後、カードIDと乱数に関連していたPINを入力するようユーザーに求められます。

これは、特定のカードとunreapeatable数を必要とすることを意味しました。私はかなり確信して、私はもちろん、システムの最も弱い部分であるウェブサービスメッセージを、暗号化するためにSSLを使用

私はそれをやった方法です。 SCMの技術サポートの連中は本当に便利であり、優れた英語を話す、それは彼らに叫びを与える価値があるかもしれません。

認証にスマート カードを使用しようとしている場合は、 スマートカード認証モジュール 私の同僚によって書かれました。非常に安全なので、うまくいくはずです。

私の会社は、商用プラグインこの目的のためになります。

これはIEとFirefox /クロームのサポートが含まれており、スマートカードを制御する単純なサーバー側のスクリプトを書くためのスクリプト言語を提供します。また、(Webページ上のフィールドに、スマートカードから読み取った値を入れて、または別のWebページに移動するなど)、ブラウザと対話するための機能が含まれます。

ます。https:// cardboss

あなたはそれがあなたの要件に合うかどうかを確認するために使用できるオンラインデモの数があります。 cometway.comする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top