解密和加密XML文件

本文关键字:文件 XML 加密 解密 | 更新日期: 2023-09-27 18:19:57

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

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

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

还是我必须自己加密?

我试着寻找一个解决方案,但没有找到一个可以理解的解决方案。

非常感谢。

解密和加密XML文件

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

请参阅http://msdn.microsoft.com/en-us/library/system.security.cryptography.xml.encryptedxml.aspx

下面有一个完整的例子。

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