MonoTouchでアプリケーションで宣言型(例えばXML / SQLiteの)データを保護するためのオプションは何ですか?
-
19-09-2019 - |
質問
私は、クライアントが容易に検索することを望んでいないいくつかの宣言型ビジネスロジックを持つMonoTouchでアプリを作成しています。もちろん、ソフトウェアで何がおき保護することはできないが、クライアントはそれがの自明のやることは容易ではないことを好むだろう。
通常の引数があります私はC#などのロジックをコードすることができ、私は、XML文書またはSQLiteデータベース(または他の)としてそれを持っていることができれば、それはクリーンだ。
コンパイルされたコードの中に埋め込まれたXML文書やSQLiteデータベースを持つ方法はありますか?
誰もがMonoTouchでのアプリ内のXMLファイルまたはSQLiteのデータベース(または別の宣言型技術)を暗号化しようとしていると、正しい方向に私を指すことができ、それに失敗。私はXMLファイルを復号化するのは簡単かもしれない推測しているが、そこにあれば、それはiPhone上でこれを行うと「落とし穴」を私は驚かないだろう。
解決
私はXmlSerialization
を使用するアプリケーションで、最近、これをやりました。私は()にラインダールを使用しましたディスクに保存されたデータを、暗号化します。もちろん、キーはまだほとんど専用の侵入者用のバイナリに表示されているが、ほとんどのためにそれはそれは難しい気軽にXMLを表示できるようになります。
あなたのケースでは、あなたがこれを行うと、その後XMLファイルに埋め込まれたリソースを追加することができます。私はMonoTouchでは、埋め込みリソースを実装してかどうかはわかりませんが、彼らはロード速いです。
所属していません StackOverflow