사용자가 자신의 PC에 연결된 스마트 카드 (토큰)를 사용해야한다는 요구 사항이 있습니다. 그가 웹 사이트에 액세스 할 때 스마트 카드에서 인증서 정보를 읽음으로써 사용자를 인증 한 다음이 데이터를 DB로 확인해야합니다. 정보가 맞으면 사용자를 로그인하십시오. 그렇지 않으면 오류 메시지 또는 인증서가 표시됩니다.스마트 카드에서 데이터를 읽어 사용자를 인증하려면 어떻게해야합니까?
스마트 카드와 함께 사용되는 CA와 다른 인증 된 SSL (HTTPS) 연결을 사용합니다.
Java로 어떻게 할 수 있습니까?
질문은 infosec 도메인 인 인증과 관련이 있지만 표면적으로 Java에서 프로토콜 및 솔루션 구현에 관한 것입니다. StachExchange의 www.StackOverflow.com 사이트에서 더 나은 답변을 얻을 수 있습니다. StachExchange는 프로그래밍 및 소프트웨어 솔루션에 중점을 둡니다. – 0xSheepdog
[Java Smart Card I/O API] (https://docs.oracle.com/javase/7/docs/jre/api/security/smartcardio/spec/)를 사용하여 예제를 확인 했습니까? 나는 그것을 사용하지 않았지만 갈 길이 멀다. –
@PavelHoral은 클라이언트 측 앱에서 작동하지만이 경우 웹 앱입니다. –