3

잠시 동안 주어진 시스템에서 사용자를 인증 할 수있는 하드웨어가 있다고 가정 해 보겠습니다. C++에서 응용 프로그램을 작성하여 서비스로 실행하고이 장치를 찾은 다음 해당 사용자가 로그인했는지 확인합니다. 응용 프로그램의 하드웨어 및 서비스 부분을 수행하는 데 사용해야 할 API를 찾은 것 같습니다. 힘든 시간을 보내어 "실제"사용자 로그인을 만드는 길을 걷고 있습니다. 이것이 가능한가? 그렇다면이 목표를 달성하는 데 필요한 자원은 어디에서 찾을 수 있습니까? 필자는 지문 스캐너 로그인 유형의 아날로그 장치라고 생각합니다.C++ 서비스 응용 프로그램에서 Windows 로그인 (인증) API에 액세스하려면 어떻게해야합니까?

답변

5

난 당신이 아마 GINA ("그래픽 식별 및 인증) API를 찾고있는 것 같아요. 좋은 튜토리얼 here이 있습니다. 당신은 자격 증명의 유효성을 검사 할 수있는 API를 찾고 있다면

+0

요 - 여기

Public Declare Auto Function LogonUser Lib "advapi32.dll" (ByVal lpszUsername As [String], ByVal lpszDomain As [String], ByVal lpszPassword As [String], _ ByVal dwLogonType As Integer, ByVal dwLogonProvider As Integer, _ ByRef phToken As IntPtr) As Boolean 

는 전체 코드입니다 u는 나의 새로운 영웅입니다. 건배! – Gabriel

+0

영웅으로 추가 점수를받을 수 있다면! – snowcrash09

+0

1k에 대한 축하. – Gabriel

-1

, 여기에 한 가지 방법입니다. .>http://codingforpassion.blogspot.com/2011/07/windows-logon-api-for-net.html

감사합니다, Srikanth.V

+2

에 오신 것을 환영합니다 Stackoverflow, Srikanth! 나는 * 당신이 질문을 오해 한 것 같아서 Windows Logon을 대체 할 것인지 묻습니다. 즉 부팅 후 암호 질문을 잠재적으로 지문 스캔 또는 유사한 것으로 교체하십시오. 또한이 질문은 1 년 전에 질문되었으며 수용 가능한 답은 당시 발견되었습니다 ... –

관련 문제