實際上從Java類型4 DB連接我連接到Oracle數據庫是這樣的:在java中加密數據庫用戶名和密碼?
在dbconnection.java我寫了下面:
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:database host name","database user name", "database user password");
return con;
有什麼方法我怎麼能寫這3個領域(數據庫主機,數據庫的用戶名,數據庫用戶口令)以加密的形式在java類dbconnection.java象下面這樣:
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:wrtwtr#$%$_rfwrw","regfwerfgwf", "%%5frfr^&%$%4");
return con;
和數據庫連接期間,這些加密字段瓦特病人進行解密,並會在實際名稱
連接到Oracle數據庫在隨後的servlet我打電話,如:
dbconnection db= new dbconnection();
任何幫助,請
這個方向的一個簡單的第一步可能是將它們硬編碼到源代碼並將它們移動到外部文件中。 – Thilo 2012-04-28 08:08:08
如果您問這個問題,您可能會遇到問題。如果您擔心最終用戶抓取您的數據庫配置,請製作一個API。否則,加密所有你想要的,但用戶可以通過嗅探來獲取數據。 – Corbin 2012-04-28 08:08:55
@Thilo請你詳細說明這個概念,以便我可以知道如何轉移到外部文件? – saroj 2012-04-28 08:37:16