我有以下三条线在我的小游戏,存储新用户的ID和通行证:Java:简单的文本文件加密?
Properties prop = new Properties();
prop.setProperty(id, pass);
prop.store(new FileOutputStream(new File("path/to/project/src/properties.data")), "");
不幸的是我已经注意到,仅通过改变性能文件扩展为TXT所有用户并且任何人都可以看到并读取密码,这是我不太喜欢的。请让我知道以某种方式加密文件的简单方法。
事情是我已经查过这个,但答案并不真正符合我的需求,我不希望我的游戏文件受到最大的黑客攻击,所以使用AES或任何其他大流行的图书馆会太多我会说。你怎么看?
对于密码,你应该使用**散列**不加密。你可以使用像bCrypt这样的东西。 –
http://www.mindrot.org/projects/jBCrypt/找到了。看起来很酷我 –
这里没有足够的信息来建议散列而不是加密。您是否使用存储的密码登录到远程服务器?如果是这样,哈希将无法正常工作。 – erickson