实际上从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