1

.net アプリケーションには、オン/オフを切り替えたい機能がいくつかあります。私が理解しているように、いくつかのオプションが利用可能です:

  • 設定ファイル
  • レジストリ
  • カスタム xml ファイル

セキュリティ上の理由から、Windows レジストリに関連するものは避けたいと思います。同時に、構成ファイル/カスタム xml ファイルについて私が気に入らないのは、クライアントがアクセスできることです (たとえば、クライアントは支払っていない機能を有効にすることができます)。

私の問題に関するアドバイスをいただければ幸いです。構成ファイルで行われた変更を追跡する方法はありますか (他の設定を変更できるようにしたい)、またはたとえば、アプリケーションのリリース前に実行するプロセスを構築し、どの機能を有効にするかを尋ねることができますか? /off して、この設定をどこかに保存します (クライアントでは使用できません)。

どうもありがとう。

4

3 に答える 3

2

データが改ざんされないように安全な場所だけが必要な場合は、app.config に署名できます。このように変更することはできませんが、xml を読み取ることはできます。暗号化されていません。

XML への署名の詳細については、こちらを参照してください。

于 2013-06-17T09:00:42.933 に答える