私は現在、WebSocketを使用しているブラウザベースのマルチプレイヤーゲームを開発中です。私の最優先事項は待ち時間が少なく、幅広いプラットフォームとネットワーク設定との互換性です。安全なwebsocketと安全でないwebsocketのコスト
しかし、私はパスワード認証を行っています。私はチャット機能も持っているので、私のプレーヤーのプライバシーは重要だと思っています。だから、TLS経由でWebSocketに切り替えることで、セキュリティとプライバシーを向上させることができると考えました。私の質問は次のとおりです:
- ウェブソケット接続のTLS暗号化はどのようにパフォーマンスに影響しますか?非常に小さくても非常に重要なメッセージを頻繁に送信しています。
- wss:// ws://が動作する環境で動作しますか、フォールバックメカニズムが必要ですか?
または、アプリケーションレベルで暗号化を実装するのが賢明でしょうか?
3倍遅く、帯域幅に関するやレイテンシについて:
私はWebSocketのオーバーヘッド(税込非TLS対TLSとの比較)についてのブログ記事を書かれていますか?帯域幅はそれほど重要ではありませんが、遅延はあります。最初のSSLハンドシェイクは測定の一部でしたか?その時は、ログイン時に一度しか行われないので、私にとっては問題ではありません。 – Philipp
@Philippスループット(単位:バイト/秒)。ハンドシェイクが含まれ、転送中にランダムな間隔で繰り返されました。 – EJP