2017-04-26 18 views
1

나는 사용자 정의 usb 기반 지문 인식 장치가 있습니다. 장치의 지문을 Windows 컴퓨터의 사용자 (CredentialProvider 사용)와 어떻게 연관시킬 수 있습니까? 주로 사용자 이름/비밀번호를 물어 보지 않고 자동 로그인을해야합니다.Bio-metric 인증을위한 Windows의 자격 증명 제공자

Windows 사용자에게 지문을 바인딩하는 등록 프로세스가 있어야한다는 것을 알고 있습니다. 그러나 나는이 방향에서 기술적 자원을 찾을 수 없다.

미리 감사드립니다.

답변

2

로그온 프롬프트에서 로그온이 열거되고 열거 될 수있는 ICredentialProvider 및 ICredentialProviderCredential 인터페이스를 지원하는 COM 구성 요소를 만들어야합니다. 이렇게하면 "환영"화면에서 볼 수있는 UI를 만들 수 있습니다.

체크 아웃 http://pgina.org/ - C++ 부분은 어떻게 달성 할 수 있는지에 대한 훌륭한 예입니다.

구성 요소가로드 된 후 특정 이벤트 주문에 대해 "자격 증명 공급자 기술 참조"에 조언해야합니다.

문서에 따라 ICredentialProviderCredential :: GetSerialization 메서드를 구현해야합니다.이 메서드는 LSA에서 사용할 팩형 자격 증명을 반환해야합니다.

  1. 은 당신의 데이터베이스에 사용자 이름, 도메인, 암호 조합에 지문 데이터를 매핑하는 사용자 정의 저장소를 만들기 : 지금 여기에 두 가지 옵션이 있습니다. NTLM 인증을 위해 데이터를 직렬화합니다.

  2. 사용자 지정 메커니즘 (https://msdn.microsoft.com/en-us/library/windows/desktop/aa375200(v=vs.85).aspx)을 사용하여 사용자를 인증 할 고유 한 SSP/AP를 추가로 만듭니다.