サーバーと複数のクライアント間で暗号化された双方向通信を確立する最良の方法は何ですか?
サーバーには永続データベースがあり、クライアントにデータを送信し、クライアントはデータを送り返します。これは、ネットワーク スニッフィング ツールなどから最適に保護するために暗号化する必要があります。
Netty サーバーはこれに適した候補でしょうか? netty およびクライアント アプリケーションでソケットを使用してサーバーに接続できますか?
ありがとうございました。
サーバーと複数のクライアント間で暗号化された双方向通信を確立する最良の方法は何ですか?
サーバーには永続データベースがあり、クライアントにデータを送信し、クライアントはデータを送り返します。これは、ネットワーク スニッフィング ツールなどから最適に保護するために暗号化する必要があります。
Netty サーバーはこれに適した候補でしょうか? netty およびクライアント アプリケーションでソケットを使用してサーバーに接続できますか?
ありがとうございました。
通信プロトコルが HTTP であり、標準の HTTP 環境 (HTTP サーバー、サーブレット、JSP など) を使用している場合は、HTTPS 通信を使用します。双方向でのデータの暗号化と保護を保証します。
ソケットを暗号化して、好きなプロトコルをネットワーク経由で送信するだけです。HTTPS はその 1 つにすぎません。たとえば、問題なく netty の上に SMTPS を実装しました。
プロトコルを定義し、エンコーダー/デコーダーを記述し、それらを SslHandler でパイプラインに追加するだけです。それでおしまい。