2015-11-08 37 views
0

我正在研究與數據庫交談的桌面應用程序。我也想實現用戶認證。我可以很容易地設置所有這些,但是在源代碼中擁有所有信息並不安全嗎?我知道這不是一個網絡應用程序,但仍然只是想確保我做對了。例如,你可以這樣連接:連接,源代碼中的用戶身份驗證?

Connection conn = DriverManager.getConnection("host","user", "password"); 

這會對你的源代碼有壞處嗎?

+0

您需要對您打算做什麼給予更具體的描述,否則沒有人能回答這個問題。有一件事:如果您從桌面應用程序連接到數據庫,您可以期望該數據庫處理身份驗證。您只需向用戶詢問用戶名/密碼,並在連接到數據庫時使用這些用戶名/密碼。 –

+0

@ErwinBolwidt我編輯了這個問題,讓密碼或連接字符串之類的東西硬編碼是一種糟糕的做法嗎? – trevalexandro

+0

克蒙人,我們每天都會得到這個問題。使用搜索 –

回答

1

我在我的應用程序中使用的是密碼。傳遞醃製密碼更安全!由於不需要重新發明輪子,因此Here是一些源代碼,用於密碼,您可以將其集成到您的程序中。

+0

非常感謝你@Frank!我會def給這個鏡頭! – trevalexandro