2012-10-17 75 views
-1

我想知道是否有可能,如果有的話,怎麼可能有人有效地將許可方面添加到使用數據庫的應用程序?例如,如果某人有一個客戶擁有一個用C#開發的與數據庫交互(發送查詢並獲取數據包)的應用程序,是否有可能擁有該應用程序,以便如果該數據庫沒有「許可證」,那麼C#應用程序不會起作用?理想情況下,我試圖做的是能夠開發幾個應用程序與相同的數據庫進行交互,而不是讓每個應用程序管理它自己的許可證,因爲所有管道都通向海洋,所以我想使用數據庫。使用數據庫來處理應用程序許可

如果需要更多信息,請告訴我。

+0

您是否要求使用數據庫許可證(公司與Microsoft有關的許可證,用於SQL Server),還是要求向數據庫添加表以檢查有效許可證? –

+0

當然有可能。它可能會更慢,然後污垢。 –

+0

聽起來像你想要將許可證信息添加到數據庫?你必須鏈接客戶端登錄信息或某種序列號... – Frobzig

回答

0

我其實正在使用這個權利。它仍處於開發階段,所以我不知道生產過程如何。 (雖然我的目標客戶非常特定,所以很少有機會成爲成千上萬的用戶)

我所做的是,我在C#WPF應用程序中添加了一個登錄屏幕,您將在其中填寫密碼等然後使用SOAP web服務將這些信息發送到服務器,在該服務器上驗證許可證。如果此函數返回true,我允許用戶登錄,將客戶的憑證存儲在RAM中,並且對於我的應用程序發送的所有請求,只有在許可證有效時才返回數據(以防止人們通過簡單地「黑客入侵」從來沒有關閉電腦(我有一個基於時間的許可證))。我這樣做的方式完美無缺,幾乎沒有明顯的延遲(然後它仍然處於測試階段)。

我不知道你的應用程序是單獨授權的還是其他任何東西,所以你必須自己弄清楚。

相關問題