我用Properties来保存密码,但是发现,如果把Properties写到文本文件的时候,properties里面的内容都几乎是明文,所以我想加密后再保存到文本文件里面,请问对于这类问题基本解决方式是怎么样的?

解决方案 »

  1.   

    写个加密算法就OK,但是这样的话,读取的时候必须写解密,然后才加载Properties
      

  2.   

    楼上的意思是不是把保存properties的文件加密,那还要解密,那解密出来的文件不是还是别人的能看得到嘛?
      

  3.   

    你只要在内存中加密解密即可.Properties 文件
    name = [加密后的值]
    pwd  = [加密后的值]加载Properties 文件,获取name,pwd(getProperty(name),getProperty(name)),解密即可.
      

  4.   

    加密当然要你自己的程序进行才更可靠,你让 WinRAR/WinZIP 去做当然不保险,
    加密后的内容写进 properties.里面。到 IBM.com 的  developerWorks 上面找个 文章看看。用 google 搜索 , 关键字为 :Java 安全基础 site:ibm.com