各位大神,您好! 请教一下,我用CFile创建了一个TXT的文件,里面存储了程序需要的多个同类型的结构体,可是这些信息都是保存在TXT文件中,是可以直接被修改的(直接找到该TXT文件,然后打开文件,就可以修改里面的内容了),但是我不想被别人修改,请问在代码中有什么办法可以实现吗灰常感谢大家~~
修改txt为只读?你写txt文件里肯定能修改啊。
很简单,对要写入的数据做一个Hash签名(比如MD5),写在文件中。
用户修改了数据,那么Hash就对不上了,你的程序判断下,就不让它运行。
不想被修改,可能是无法做到的。
但可以做到被修改后,你的程序不使用被修改后的数据。使用增加校验数据的方法,就可以做到。
加密,不要用明文,不过这样防止不了不被修改,任何文件,用二进制打开,就可以随便修改
设置权限为只读,别人没法直接改了