2012-11-10 37 views
0

我的上一個問題已關閉,所以我會更具體。
我需要創建一個應用程序,用C#編寫的桌面應用程序,該應用程序將要求用戶憑據,驗證後將打開允許使用數據庫(用戶黑匣子)的GUI。 它應該從任何地方使用,而不是LAN或SQL域。我假設我需要做以下事情:什麼方法應該適合用戶認證在simle客戶端/服務器應用程序

  1. 創建一個客戶端和服務器應用程序,將處理認證。這將意味着很多sockets的東西..
  2. 一旦用戶驗證,客戶端查詢將被髮送到數據庫(客戶端 - >服務器 - >數據庫)。
  3. 服務器需要將DB數據集發送回客戶端。

正如你所看到的,這只是我的猜測,但我不知道它是否太複雜或完全錯誤。最主要的是它必須是桌面應用程序(不是基於網絡的應用程序),並且可以從任何地方訪問。
我對如何設計系統的主要觀點感興趣,並將非常感激。

回答

2

您可以使用證書服務器進行身份驗證..比如Apache的mod_ssl

相關問題