外部ソースが、Silverlight アプリケーションのホスト ページに移動するブラウザーをポップするインスタンスがあります。サードパーティが送信しているクエリ文字列内で、ユーザーが操作できないようにしたい疑似機密データ。データ自体を確認することは問題ではありません。値を増分または想定値に変更できるだけです。
私の問題は、私が見つけたほとんどの暗号化は、クエリ文字列値を復号化するために Silverlight で使用できないことです。
暗号化が必要な 3 つのクエリ文字列パラメーターがあります。
すなわち
サードパーティ: (暗号化された値は value1、2、および 3 である必要があります)
//make call to Silverlight application host page
http://server/SilverlightRIA.aspx?value1=blah&value2=foo&value3=bar
私のアプリケーションの ASPX ページは、クエリ文字列パラメーターを削除し、init パラメーターを介して Silverlight アプリケーションに送信します。この時点で、それらは復号化され、グローバル変数として、またはどのような場合でも設定できます。
値を暗号化するための最良の方法または最も効率的/最も簡単な方法について、いくつかの提案を期待しています。