だから私はC#で小さなゲームを作っています。そして、このゲームではセーブとロードができます。
XML ファイルを使用してプレーヤーのデータを保存します。ただし、XML ファイルは、任意のテキスト エディターで簡単に編集できます。
XML ファイルを暗号化またはエンコードする方法はありますか?プログラムにロードすると、通常の XML コードに戻りますか?
または、独自の暗号化を行う必要がありますか?
解決策を探してみましたが、理解できるものは見つかりませんでした。
どうもありがとう。
だから私はC#で小さなゲームを作っています。そして、このゲームではセーブとロードができます。
XML ファイルを使用してプレーヤーのデータを保存します。ただし、XML ファイルは、任意のテキスト エディターで簡単に編集できます。
XML ファイルを暗号化またはエンコードする方法はありますか?プログラムにロードすると、通常の XML コードに戻りますか?
または、独自の暗号化を行う必要がありますか?
解決策を探してみましたが、理解できるものは見つかりませんでした。
どうもありがとう。
EncryptedXml
System.Security.Cryptography.Xmlのクラスを使用できます
http://msdn.microsoft.com/en-us/library/system.security.cryptography.xml.encryptedxml.aspxを参照してください。
下の方に完全な例があります。
決心したユーザーがアプリケーションを逆アセンブルし、暗号化キーを取得し、自分で復号化することを防ぐことはできないことに注意してください。コードを難読化することは役に立ちますが、彼らが十分な知識を持っていれば、コードの解読を防ぐことはできません。