3

讓我們想象一下,我有一塊硬件可以作爲給定系統上用戶的身份驗證。我想用C++編寫一個應用程序作爲服務來運行,尋找這個設備,如果發現登錄適當的用戶。我相信我已經找到了我需要用來執行應用程序的硬件和服務部分的API,但是我很難找到創建「真實」用戶登錄的方式。這可能嗎?如果是的話,我會在哪裏尋找資源來完成這項工作?我認爲它是指紋掃描儀登錄類型設備的模擬。如何從C++服務應用程序訪問Windows登錄(認證)API?

回答

5

我想你可能尋找的GINA(「圖形識別和驗證)的API。這是一個很好的教程here

+0

呦你是我的新英雄。乾杯! – Gabriel 2010-05-10 13:06:06

+0

如果只有我能夠獲得加分,成爲英雄! – snowcrash09 2010-05-10 19:25:31

+0

祝賀1k。 – Gabriel 2010-05-11 10:33:01

-1

如果你正在尋找一個API來驗證憑據,這裏是單向的。 。

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 

下面是完整的代碼 - >http://codingforpassion.blogspot.com/2011/07/windows-logon-api-for-net.html

感謝, Srikanth.V

+2

歡迎來到斯坦康德的Stackoverflow!我*認爲*您誤解了這個問題,他問的是更換Windows登錄...即可能在開機後用指紋掃描或類似方法替換密碼問題。另外請注意,這個問題在一年前被問及,當時發現了可以接受的答案...... – 2011-07-27 23:11:10

相關問題