C# 解密和加密XML文件

C# 解密和加密XML文件,c#,C#,所以我在用C#做一个小游戏。在这个游戏中,你可以保存和加载 我使用XML文件来存储播放器的数据。但是任何文本编辑器都可以轻松编辑XML文件 那么,有没有一种方法可以对XML文件进行加密或编码,当我将其加载到程序中时,它会返回到正常的XML代码 还是我必须自己加密 我试图寻找一个解决办法,但没有找到一个可以理解的办法 非常感谢。您可以使用System.Security.Cryptography.Xml中的EncryptedXml类 看 下面是一个完整的示例 请注意,您不能阻止有决心的用户分解您的应

所以我在用C#做一个小游戏。在这个游戏中,你可以保存和加载

我使用XML文件来存储播放器的数据。但是任何文本编辑器都可以轻松编辑XML文件

那么,有没有一种方法可以对XML文件进行加密或编码,当我将其加载到程序中时,它会返回到正常的XML代码

还是我必须自己加密

我试图寻找一个解决办法,但没有找到一个可以理解的办法


非常感谢。

您可以使用System.Security.Cryptography.Xml中的
EncryptedXml

下面是一个完整的示例


请注意,您不能阻止有决心的用户分解您的应用程序、获取加密密钥并自行解密。这有助于混淆您的代码,但如果他们足够了解,您无法阻止他们解密代码。

您可以使用System.Security.Cryptography.Xml中的
EncryptedXml

下面是一个完整的示例


请注意,您不能阻止有决心的用户分解您的应用程序、获取加密密钥并自行解密。这有助于混淆您的代码,但如果他们足够了解,您无法阻止他们解密代码。

为什么需要加密,用户为什么要编辑玩家数据?@shaunwide,欺骗?您至少可以列出一些找到但不理解的链接。现在人们可能会找到相同的链接。@Amy让他们找到。除非有一些金钱上的奖励,否则我不会麻烦,如果有,我会将游戏数据存储在中央服务器上,而他们无法访问。只把努力放在有价值的地方。为什么你需要加密它,为什么用户想要编辑玩家数据?@shaunwide,欺骗?你至少可以列出一些你发现但不理解的链接。现在人们可能会找到相同的链接。@Amy让他们找到。除非有一些金钱上的奖励,否则我不会麻烦,如果有,我会将游戏数据存储在中央服务器上,而他们无法访问。只有把精力放在有价值的地方,网络应用也可以这样做。我正在使用xml文件来保存一些数据。当用户打开xml文件时,是否有可能用户无法查看xml数据。web应用是否也有可能。我正在使用xml文件来保存一些数据。当用户打开xml文件时,是否可能无法看到xml数据。