Поделиться через


Как защитить подключения WebSocket с помощью протокола TLS/SSL (HTML)

[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. При разработке приложений для Windows 10 см. раздел последняя документация]

В этом разделе объясняется, как обеспечить безопасность подключений WebSocket с помощью протокола TLS/SSL при использовании компонентов StreamWebSocket и MessageWebSocket в приложении среды выполнения Windows.

В большинстве случаев необходимо использовать защищенное подключение WebSocket. Это увеличит шансы удачного подключения, т. к. многие прокси-серверы отклоняют незашифрованные подключения WebSocket.

Технологии

  • Windows.Networking.Sockets

    Разрешает передачу данных по сети с помощью сокетов и WebSocket.

Инструкции

Этап 1: Использование WSS: схема URI

Протокол WebSocket определяет две схемы URI. ws: используется для незашифрованных подключений, в то время как wss: применяется для защищенных подключений, которые необходимо шифровать.

  • Чтобы зашифровать ваше подключение, используйте схему URI wss:. Например:

    var webSocket = new Windows.Networking.Sockets.MessageWebSocket();
    webSocket.connectAsync("wss://www.example.com").done(function() {
         // connect succeeded
    }, function(e) {
         // connect failed
    });
    

Замечания

Подробнее о схемах URI протокола WebSocket см. в статье Протокол WebSocket.

Связанные разделы

Другие ресурсы

Подключение с использованием WebSocket

Подключение с помощью MessageWebSocket

Подключение с помощью StreamWebSocket

Ссылки

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

Примеры

Пример WebSocket