java - 阻止用户访问数据的最佳方法

标签 java storing-data

所以,我一直在练习java游戏开发。现在我试图通过将数据放入文件来保存用户的进度。但如果我将其放入文本文件中,显然它将很容易访问。存储/散列数据(例如“当前级别、攻击力等”)的最佳方式是什么。

谢谢。

最佳答案

这将是一个模糊的答案。

如果您只是不希望它成为文本文件,您可以使用您正在使用的语言的二进制序列化来编写二进制文件。

第二步,您可以考虑加密您的文件。

但是,无论您做什么,或者您多么努力,只要所有数据都存储在客户端上,那么您的用户仍然可以更改它们。

如果由于空间限制您不想远程存储所有信息,您可以仅远程存储文件哈希并验证它没有被篡改。

关于java - 阻止用户访问数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297731/

相关文章:

ios - 更新后的plist数据

powershell - 将 invoke 命令的输出封装在一个变量中 - PowerShell

java - 我可以从互联网数据使用中访问用户使用的互联网数据吗

java - JNLP 扩展无法在 Internet Explorer 中打开

xml - 存储 XML 数据的优雅解决方案

java - 我的游戏需要数据库吗?

mysql - 在 MySQL 中存储数据

java - 在 Java IOException Premature EOF 中读取网页

java - 如何在Eclipse中配置从GIT导入的项目为Java项目?

java - 打印奇数行时出现问题