2012-03-02 58 views
1

我做了一个小型控制台应用程序游戏,我想知道是否可以保留数据,如高分和设置在加密文件中而不允许对其进行任何修改?有没有一种快速简单的方法来实现C++?可移植性并不重要,因为我使用的是Windows API。在控制台应用程序中存储加密数据

+2

*“是否有一种快速简单的方式来实现这一点在C++中”*不,实际上没有。如果有人想伪造自己的高分,他们会找到办法。花费时间试图阻止这是*浪费时间*。 – meagar 2012-03-02 15:32:24

回答

2

将分数写出来,因为二进制数据会阻止除最持久的fakers之外的所有其他分数。添加二进制校验和,例如md5会在它被更改时检测到。

+0

+1:相当高效的简单方法 – 2012-03-02 16:21:24

+0

好主意,不依赖于静态键等。为了使它稍微难一点,你可以在你的应用程序中添加一个“盐”,一些静态的,不变的文本,并包括在md5计算开始时(当然,在读和写期间)。 – 2012-03-02 20:39:09

相关问题