В настоящее время я разрабатываю многопользовательскую игру на основе браузера, в которой используется WebSockets. Мои самые высокие приоритеты - низкая латентность и совместимость с широким спектром платформ и сетевых настроек.
Но я выполняю аутентификацию по паролю. У меня также есть функция чата, и я считаю, что конфиденциальность моих игроков важна. Поэтому я подумал, что могу улучшить безопасность и конфиденциальность, переключившись на веб-сайты через TLS. Мои вопросы:
- Как будет влиять на производительность TLS-шифрование соединения веб-сокета? Обратите внимание, что я часто отправляю очень маленькие, но очень важные сообщения.
- будет wss://работать в любой среде, где ws://работает или мне нужен резервный механизм?
Или, может быть, было бы разумнее использовать мой прецедент для шифрования на уровне приложения?