Actualmente estoy desarrollando un juego de varios jugadores basado en navegador que usa WebSockets. Mis principales prioridades son la baja latencia y la compatibilidad con una amplia gama de plataformas y configuraciones de red.Costo de websocket seguro vs. websocket no seguro
Pero estoy haciendo la autenticación de contraseña. También tengo una función de chat y considero que la privacidad de mis jugadores es importante. Así que pensé que tal vez podría mejorar la seguridad y la privacidad al cambiar a websockets sobre TLS. Mis preguntas son:
- ¿cómo afectará el rendimiento el cifrado TLS de la conexión del socket web? Tenga en cuenta que con frecuencia estoy enviando mensajes muy pequeños pero muy importantes.
- wss: // trabajar en cualquier entorno donde ws: // funciona o voy a necesitar un mecanismo de respaldo?
¿O sería más inteligente para mi caso de uso implementar el cifrado en el nivel de la aplicación?
3 veces más lenta respecto de ancho de banda o latencia respecto? El ancho de banda no es tan importante para mí, pero la latencia sí lo es. ¿El handshake SSL inicial fue parte de su medición? Ese tiempo no me importaría porque solo se hace una vez al iniciar sesión. – Philipp
@Philipp Rendimiento en bytes/segundo. El apretón de manos se incluyó y se repitió a intervalos aleatorios durante las transferencias. – EJP