2011-02-05 14 views
0

クライアントとサーバーの間にコンテンツに敏感なファイアウォールがあります。 SSLのソリューションを除外すると(私の場合は利用できません)、クライアントサイドでカスタムフィールドを暗号化するJavaScriptライブラリと、.NETクラスがサーバー側でそれらを復号化することを考えていました。クライアント側のASP.NETテキストフィールドを暗号化し、サーバー側でそれらを復号化する

ボックスからの解決策(おそらくサーバーコントロール)はありますか?

+0

右のフレーズは「難読化」 – Xaqron

答えて

1

ファイアウォールによってデータが検査/追跡されないようにするには、シンプルなROT13またはXORまたは他の簡単な難読化機能を使用して、転記されたテキストデータをマングルすることができます。これはフィールド単位で行う必要があり、JavaScriptを使用する必要があります。 ROT13とXORの両方のメソッドは、JavaScriptとC#の両方で実装するのは簡単です。

2

サーバーで公開/秘密のペアを作成し、公開キーをページと共に送信し、データを暗号化してサーバーに送信して解読することをお勧めします。キー管理は難しいかもしれません。私は個人的にはすべての要求に対して新しい鍵ペアを選択しますが、それはサーバーがどの公開鍵をどの要求に与えたかを結びつける必要があることを意味します。

私はSSLを使用するのが面倒だったので、これをDelphiコードで実行しました。 :)

+0

セキュリティが必要な場合に+1良い考えです。今のところ私は難読化で十分です。 – Xaqron

関連する問題