level 12
保存数据后如果将保存文件的后缀名改为txt,打开来就可以篡改保存数据
求解决方法啊
2014年06月21日 09点06分
1
吧务
level 13
咱能想到的方法:
1·文件开头存几个随机数,后边的保存内容都是和这几个随机数进行计算的结果,读取时再反向算回来,这样别人篡改数据时可能无法达到理想效果。
2·在存储中加入部分验证数据,比如存一个意义不明的“金币X10+经验X3”,读取时验证数据,如果不符则说明数据被篡改,拒绝载入该存档。
3·将明文存储改为二进制存储。
4·在3的基础上,将二进制存储与一段意义不明的二进制串进行异或运算。
5·在4的基础上,将意义不明的二级制串改为从某个加载文件中的随机位置(随机点的位置预先保存好)进行读取。
6·将文件前半部分的HASH保存在后半部分(或反之)以进行验证。
2014年06月23日 01点06分
5