2010-06-09 6 views
1

나는 ASP.NET 사이트에서 스마트 카드와 comunicate해야합니다. Windows에서 cardreader와 함께 작동하지만 ASP.NET에서 사용할 수없는 dll (Winscard.dll 및 SCM Micro Reader의 dll 인 MCSCM.dll 사용)을 만들었습니다. 프로젝트는 IE에서만 실행되며 자바 스크립트는 피해야합니다.어떻게하면 ASP.NET 사이트에서 스마트 카드에 액세스 할 수 있습니까?

도움 주셔서 감사합니다.

+0

를, 그것은 작동하지만 난 수 없습니다 CardReader와 상호 작용할 보안 권한을 얻습니다. – LightySnake

답변

1

해결책을 찾았습니다. ActiveXobject를 만들고 클라이언트에 설치된 DLL을 사용하는 Javascript를로드합니다. 이 같은 것 :

<script language="javascript"> 

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

감사합니다.

3

내가 8 년 전에이 문제를했지만, ASP와 우리는 문제는 스마트 카드 판독기 하드웨어의 로컬 부분 인 반면 ASP 코드가 원격 서버에서 실행한다는 것입니다

다음 전화로

나는 그것이 카드 삽입/제거를 위해 정기적으로 스마트 카드 판독기를 폴링하는 작은 클라이언트 응용 프로그램이었습니다. 카드가 삽입되면 웹 서비스를 호출하여 서버에 알리고 카드와 고유 번호를 기반으로 고유 한 키를 생성합니다. 그런 다음 사용자에게 카드 ID 및 임의 번호와 관련된 PIN을 입력하도록 요청했습니다.

이것은 특정 카드와 변경할 수없는 번호가 필요하다는 것을 의미했습니다. 나는 SSL을 사용하여 웹 서비스 메시지를 암호화했음을 확신한다. 시스템의 가장 취약한 부분은 당연히 그렇다.

내가 그랬던 것처럼. SCM 기술 지원 담당자는 정말 도움이되며 우수한 영어를 구사하며 큰 소리로 말할 가치가 있습니다.

0

인증을 위해 스마트 카드를 사용하려는 경우 내 동료가 작성한 Smartcard Authentication Module을 사용해야합니다. 그것은 매우 안전하며 트릭을해야합니다.

+0

스마트 카드에서 데이터를 쓰고 읽어야합니다. – LightySnake

0

우리 회사는이 목적으로 상용 플러그인을 만듭니다.

IE 및 Firefox/Chrome 지원을 포함하며 스마트 카드를 제어하는 ​​간단한 서버 측 스크립트 작성을위한 스크립팅 언어를 제공합니다. 또한 스마트 카드에서 읽은 값을 웹 페이지의 필드에 입력하거나 다른 웹 페이지로 이동하는 등 브라우저와 상호 작용하는 기능도 포함됩니다.

시위의 숫자가 사용자의 요구 사항에 맞는 경우 볼하는 데 사용할 수있는 온라인있다 : 나는 페이지를로드하는 WindowsForm 컨트롤을 만들려고했습니다 https://cardboss.cometway.com

관련 문제