现在我打算在公网的一台机器上运行一个程序,
对数据库进行查询、更新、删除操作。
我使用了iBatis对数据库进行操作,
数据的地址、用户名、密码等信息就要配合在相应的xml文件里,
我觉得这样不够安全,
想对这个连接数据库的配置文件进行加密。请问各位有什么意见。是不是放在这个服务器上的配置就应该是被加密过的。然后我再读取这个加密了的文件,将其解密,然后再让iBatis去加载它。或者是什么其他方法。提供些代码的更好。

解决方案 »

  1.   

    你用zip把xml内容压缩一下就行了,你自己知道是什么东西就行。
      

  2.   

    没加密过!有重要信息的xml不可能传来传去的!
      

  3.   

    我想说一句,数据库的密码不是开发人员负责的,而是DBA的事情,所以在正式部署的应用里面,密码是dba在上线前给的,而且按照规定,每X个月必须换一次密码。
      

  4.   

    DBA给开发人员的密码不应该是明码而是经过(比如MD5)加密后的16进制形式。
      

  5.   

    是的我们也是这样的。正式库的用户名和密码都是不知道的。
    但现在要求不同了,
    现在我要做的是一个独立的程序,一个main函数而已,并不依附在整个项目的框架。所以需要我单独配置这些设置,所以我才想加密。还望指教啊。
      

  6.   

    xml加密没做过,压缩一下内容可以
    用xml放这些信息是比较危险
      

  7.   

    用RSA给xml加密就可以了  我毕业论文就是写的这个。。
      

  8.   

    搞定了,随便搞了一个,就des。分散了。