2010-06-02 89 views
0

我需要在我的客戶端應用程序中針對我的服務器應用程序實現身份驗證。我不希望用戶輸入任何類型的憑據,也不希望對任何密碼進行硬編碼。如何實現客戶端應用程序的自動驗證?

其目的是防止其他人/應用程序從服務器上竊取數據。

達到此目的的最佳方法是什麼?

+1

Windows身份驗證? – codingbadger 2010-06-02 11:42:39

+0

您也可以通過IP地址/範圍 – 2010-06-02 12:05:58

+0

限制訪問Http身份驗證。 – Kugel 2010-06-02 12:24:47

回答

0

我想你不想使用任何硬件設備,如智能卡讀卡器,指紋識別器或令牌生成器。

如果使用服務器端生成的唯一標識符(如GUID),則需要一種方法將其與客戶端分發,以確保客戶端正常。在這種情況下,您將跟蹤發佈的GUID並使用它們來驗證客戶端。或者您可以使用基於註冊過程中提供的事實(名稱,地址,電子郵件地址等)的已知算法接受客戶端生成的標識符。

在這兩種情況下,您都必須在客戶端計算機上保留一個鍵/事實,這是另一個問題。

+0

我可以用GUID來標記每個應用程序的副本,但這意味着GUID可以從應用程序中檢索。 – Kugel 2010-06-02 12:25:10

相關問題