讓我們想象一下,我有一塊硬件可以作爲給定系統上用戶的身份驗證。我想用C++編寫一個應用程序作爲服務來運行,尋找這個設備,如果發現登錄適當的用戶。我相信我已經找到了我需要用來執行應用程序的硬件和服務部分的API,但是我很難找到創建「真實」用戶登錄的方式。這可能嗎?如果是的話,我會在哪裏尋找資源來完成這項工作?我認爲它是指紋掃描儀登錄類型設備的模擬。如何從C++服務應用程序訪問Windows登錄(認證)API?
3
A
回答
5
我想你可能尋找的GINA(「圖形識別和驗證)的API。這是一個很好的教程here。
-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
相關問題
- 1. C#Windows服務登錄驗證用戶
- 2. 如何從java應用程序訪問http服務器目錄?
- 3. ASP.NET Web API 2:如何使用外部認證服務登錄?
- 4. 如何從linux C++應用程序訪問SQL服務器?
- 5. 如何從Windows服務使用C#訪問Linux目錄/文件
- 6. Phonegap-Android登錄認證應用程序
- 7. 如何確認客戶端Facebook應用程序登錄從服務器端
- 8. 如何通過Web應用程序的公共API認證過程登錄?
- 9. 使用Windows驗證從Web應用程序訪問服務列表
- 10. 如何訪問Windows 8應用程序歷史記錄? (從代碼C++/c#/ winapi)
- 11. 如何從Windows服務應用程序公開API
- 12. 從Windows服務訪問Web應用程序中的SignalR Hub
- 13. 從C#應用程序訪問mysql遠程服務器
- 14. 如何從遠程服務器訪問Android應用程序
- 15. 訪問與登錄的應用程序?
- 16. 從Javax-jws Web服務訪問認證
- 17. 從.NET應用程序登錄到Windows
- 18. 從C++ windows服務應用程序中使用web服務
- 19. 從Windows服務訪問Google Calendar API
- 20. 從Windows Web服務訪問Web API
- 21. 登錄SkyDrive API for Windows Phone應用程序的問題
- 22. 如何從C#安裝Windows服務(桌面應用程序)
- 23. 我的WP7應用程序的認證/登錄服務有哪些選項?
- 24. Grails,Spring Security Core - 從應用程序中刪除/登錄/認證
- 25. API訪問認證/應用程序密鑰(django/nginx/gunicorn)
- 26. Windows 7 SystemEvents趕上登錄/註銷服務應用程序
- 27. 如何-登錄C#應用程序
- 28. 如何從Web應用程序訪問內存中的服務?
- 29. 如何從PHP訪問Azure移動應用程序服務?
- 30. 如何從我的iPhone應用程序訪問SOAP Web服務
呦你是我的新英雄。乾杯! – Gabriel 2010-05-10 13:06:06
如果只有我能夠獲得加分,成爲英雄! – snowcrash09 2010-05-10 19:25:31
祝賀1k。 – Gabriel 2010-05-11 10:33:01