日期:2014-05-20  浏览次数:20709 次

请教:java连接sql数据库。源代码中写明了数据库的用户名及密码,安全性问题及如何加密等。
private   String   url   =   "jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=rsglTest ";
private   String   user   =   "rsgl ";      
private   String   password   =   "rsglabc ";  

像这样的源代码编译成.class再打包成.jar后供人使用。不是很容易给人反编译看到数据库的用户名及密码么。
现在老大想的是读取.txt文件。在.txt文件中写用户名及加密过的密码,再读取的时候解密。厄。。。这可行不?反正我想了两天想不出啊。
上面的有解决方法么?或者有其他的解决办法?请教达人。。。。

------解决方案--------------------
帮顶 以前做的时候从来没考虑过
------解决方案--------------------
你写一个可序列化的类 这个类的保存了用户名和密码 类的内部结构只有你自己才知道 然后把这个类的对象通过ObjectOutputStream 写入文件 然后读的时候再读出来

这样不知道行不行 我没试过 我想别人如果拿不到你的类文件 应该是没有办法从文件里把信息读出来的吧
------解决方案--------------------
可以使用读配置文件的方法
------解决方案--------------------
类中也用一点加密算法,最简单的就异或一下。
------解决方案--------------------
LZ您把 .class反编译后 得到 里面的具体代码了
请明示方法
我只能得到 方法名 字段名等类似信息 怎么得不到内容呢??
------解决方案--------------------
偶也想知道如何反编译。。。