我有一個問題,我找不到答案。我使用C#編寫Windows Forms應用程序。我正在使用Entity Framework連接到SQL Server數據庫。正如我看到數據庫的密碼存儲在我的連接字符串中。我在我的應用程序中創建用戶,然後將它們存儲在數據庫表中。從C#應用程序安全登錄到SQL Server數據庫
我知道這不是一種安全的方法,因爲密碼可以從我的連接字符串中被竊取,並且我無法控制哪個用戶在數據庫中進行了哪些更改。我認爲可能在我的應用程序中爲每個用戶在SQL Server中創建帳戶是一個好主意。然後,我可以填寫連接字符串與用戶密碼時,他登錄。但是,當我在那個時候沒有訪問數據庫的時候,我該如何檢查登錄是否正確?
由於提前,
阿圖爾
您可以使用域帳戶。運行該應用程序的帳戶也有權讀取/寫入數據庫。 – user1666620
如果它是一個Windows窗體應用程序,所有用戶如何共享相同的數據庫? – wonderbell
數據庫在服務器上。 – Artur