2016-05-03 6 views
1

が、SignalR対称私は基本的なSignalRチャット例を実装する必要が暗号化

  1. 適切なパスフレーズなしのチャットで

    防ぎ他人に対称暗号化して、彼らは

  2. に許されるべきではないものを読んでからパスフレーズは、プログラムの境界の外側に合意されるネットワーク

上スヌーピング

  • 防止は、物理的に、したがって交換passphr ase交換は問題の一部ではありません。

    はこれを実現するために、私は基本的なSignalR入門プロジェクト

    http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr

    を持っていると私は、暗号化(メッセージ、key)メソッドで暗号クラスを追加し、(メッセージ、キー)メソッドを復号化します。

    アイデアは、メッセージを暗号化し、誰にでも送信してから、誰でも復号化することです。私は暗号化されたメッセージをデフォルトのチャットセンドメソッドを使って送信し、送信する前にメッセージを暗号化することができますが、メッセージが受信されたら復号化メソッドを呼び出す方法はわかりません。

    基本的には、メッセージを受信して​​DOMに追加する前に、C#メソッド(復号化メソッド)を呼び出し、正しい文字列を取得してから処理します。

    これはSignalRで可能ですか?

  • 答えて

    0

    メッセージが暗号化されずに送信されないようにするには、noを暗号化してc#で復号化することはできません。あなたはブラウザのコンテキストのコンテキスト内でそれを行う必要があり、したがって基本的にjavascriptに制限します。 とにかく、httpsサイトでアプリをホストすると、誰も何かを盗聴することができなくなります。