保护Xml文件

| 我对编码还很陌生,只是得到了帮助,弄清楚如何创建Xml文件。现在我想知道,有没有一种方法可以保护我的Xml文件不被编辑? 我正在制作一个简单的命令提示符游戏,并且将包含一个Xml文件以用于信息存储。尽管我不希望用户能够更改文件中包含的信息。是否有实现此目的的方法?由于程序只是一个小项目,因此此时不需要扩展。 无论如何,我正在使用Visual Studio Pro 2010编写程序,并使用C#对其进行编码。 谢谢您的任何提前帮助。     
已邀请:
        验证您的xml部分未被修改的标准方法是使用XML_Signature 这个msdn示例显示了如何使用dotnet4完成此操作     
        我会将您的XML文件嵌入为控制台应用程序程序集的资源。 XML文件将作为嵌入式资源存在,而不是作为用户可能会更改的单独文件存在。如果用户不是要编辑配置文件,则不要让他看到,修改或删除它。     
        看这个主题解密和加密 我已经基于此类创建了自己的Encrypter类。然后您可以自己创建它以供下次使用     
        如果您不需要高级别的安全性,则可以简单地对其进行压缩。您可以使用标准格式(ZIP,CAB),也可以放缩流并将其存储为二进制文件。请参阅此处的文档和示例:DeflateStream类     
        您不能阻止任何人编辑xml文件,但可以加密xml文件以保护数据。     

要回复问题请先登录注册