8

ASP.net でスマート カード認証を機能させるために必要な手順は何ですか?

  • クライアントのマシンにスマート カード リーダーがインストールされ、正常に動作している
  • ユーザーは Login.aspx ページに移動し、アクセス カードをスワイプするように求められます
  • ユーザーを認証する方法

ありがとう。

4

3 に答える 3

6

ASP.Net を介してクライアント マシン上のハードウェア デバイスにアクセスする唯一の方法は、ActiveX コントロールを作成することです。これを行うと、Internet Explorer を実行していないユーザーにとってはサイトが役に立たなくなります。私の経験上、IE が標準であると言えますが、他のブラウザを使おうとする人もいるでしょう。アプリ管理チームのサポートがあれば、「申し訳ありませんが、IE を使用するか、まったく使用しないでください」と言うことができれば問題ありません。

于 2012-05-11T19:51:04.950 に答える
1

スマート カード リーダーの API にアクセスする方法を既に知っていて、そのデータを正常に読み取ってデコードできると仮定すると、次のステップはそのデータの認証です。

繰り返しますが、ここでは何も情報を提供していないので、スマート カードから取得したデータを検証する必要があるデータベースがあると仮定します。

上記が true を返す場合は、単に を呼び出した場合FormsAuthentication.RedirectFromLoginPageです。または、認証 Cookie をより細かく制御したい場合は、独自の Cookie を作成できます。FormsAuthenticationTicket

于 2012-05-08T10:10:22.213 に答える
0

これがプラグ アンド プレイ デバイスであり、クライアントが AD ドメインの一部である場合、Windows 認証を有効にするだけで、カスタム ActiveX コントロールやブラウザ プラグインに頼る必要なく、スマート カード認証を有効にできます。

その方向へのいくつかのポインタ:

于 2012-05-16T11:05:15.300 に答える