3

저는 현재 스마트 카드 인증이 제대로 작동하는 곳에서 사용자가 디지털 인증서를 선택하고 핀을 입력 할 수있게하여 C# .net 응용 프로그램을 사용하고 있습니다. 그러나 사용자가 인증서를 선택하고 인증서 중 하나를 자동으로 선택하도록 허용하고 싶습니다. 모든 사용자는 동일한 인증서를 가지고 있습니다. 이렇게하면 사용자가 사이트에 들어가려고 할 때 핀 프롬프트가 표시됩니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 내가 일하는 모든 사용자는 Internet Explorer 7을 사용하며 ActivIdentity 및 Tumbleweed가있는 워크 스테이션을 사용합니다.바이 패스 디지털 인증서를 선택하고 핀 프롬프트로 사용자에게 표시

답변

2

PKCS # 11 랩퍼를 사용하여 클라이언트 측에서 작업을 수행하는 Java 애플릿을 작성하거나 사용자가 IE를 사용하도록 제한 할 수있는 경우 ActiveX를 작성하고 사용하십시오. 나는 이미 그 두 가지를 다했다. ActiveX의 경우 안전한 ActiveX로 선언하려면 디지털로 서명해야합니다.

직선적 인 작업은 아니지만 Java 애플릿을 더 쉽게 구현할 수 있습니다. 단점은 JRE (Java Runtime Environment)가 클라이언트 측에 이미 설치되어 있어야하며 브라우저와 잘 어울리는 것입니다. 또한 사용자는 애플릿이 처음 실행될 때 스마트 카드에 연결할 수있는 권한을 부여해야합니다.

+0

올바른 방향으로 나를 가리키는 데 도움이되는 Java 애플릿으로이 작업을 수행 할 수있는 온라인 기사 나 코드가 있습니까? – Ben

+0

이것들이 도움이 될 수 있다고 생각합니다 : [스마트 카드로 서명하기위한 자바 애플릿] (http://www.developer.com/java/other/article.php/3587361/Java-Applet-for-Signing-with-a- Smart-Card.htm), [서명 애플릿] (http://blogs.nologin.es/rickyepoderi/index.php?/archives/12-Signature-Applet.html) 및 [Java PKCS # 11 참조 안내서] (http : //docs.oracle.com/javase/1.5.0/docs/guide/security/p11guide.html) – Bahribayli