2015-09-11 93 views
-2

我有一個問題,但我不怎麼搜索&搜索解決方案。我相信會有一些解決方案,但我無法正確搜索,所以請幫助我解決問題,或者指出我的正確方向。如何保護MySQL登錄憑據原生Java應用程序

目前 我寫了一個Java應用程序,它使用MySQL數據庫來存儲遠程定位的數據。現在爲了運行我的應用程序,我配置了MySQL來訪問遠程連接,並且我的Java應用程序具有屬性文件,該文件存儲MySQL憑據以登錄到MySQL服務器以執行查詢。

問題 1.我確信它不是在Java客戶端應用程序中存儲MySQL憑據的安全方式。

2.雖然通信Java應用程序將發送MySQL憑據登錄到服務器,這也是不安全的,因爲它可以被監視網絡的人看到。

我知道這不是完成此解決方案的正確方法。那麼正確的方法是什麼?

如果以前類似的問題已經解決,請直接給我正確的來源。

+0

http://stackoverflow.com/questions/10361659/encrypt-database-username-and-password-in-java –

+0

爲什麼不爲每個用戶賦予唯一的用戶名/密碼並使用它? mysql支持多個用戶... –

回答

1
  1. 鍵入登錄屏幕

  2. 連接與安全連接上的密碼。也許SSL/TLS應該被視爲

+0

我不希望應用程序用戶知道MySQL憑據。其次SSL/TLS是否會阻止網絡監視器在通信過程中讀取證書。 – Nawaz

+0

我想我們也可以排除RSA Key Fob,因爲我們預算真的很低,而且不安全 – Drew

相關問題