2016-10-25 73 views
-1

如果我想在C#中使用提供用戶數據的Mysql數據庫創建C#登錄表單,我會說在連接字符串中寫入數據庫密碼,數據庫用戶名和數據庫名稱是不安全的。我對嗎?是否有另一種方式像一個網絡服務器將連接到數據庫並檢查用戶數據是否正確?在MySql連接字符串中使用密碼? C#

+0

那麼如果你使用另一個服務來做登錄,那麼不會在連接字符串的某個地方有訪問憑據嗎? – RiggsFolly

+0

[C#SQL數據庫Windows窗體登錄系統]的可能重複(http://stackoverflow.com/questions/11647942/c-sharp-sql-database-windows-form-login-system) – Clint

+1

@Clint引用[Link] (http://stackoverflow.com/questions/11647942)是爲MSFT SQL服務器。湯姆,你可以請你改進你的問題,因爲現在這個問題還不太清楚,而且沒有太大的幫助。換句話說,如果你使用的是Apache或者其他的東西,那麼.NET在下面的一些答案中就不太相關 – Drew

回答

0

無論哪種方式,你將不得不提供這些憑證。您可以在代碼中將連接字符串傳遞給它們(OR),這些文件可以保存在web.configapp.config文件中,在這種情況下,您實際上可以加密密碼並獲得連接字符串中提到的加密值。