Встречается на собеседованиях • сегодня

Как зашифровать соединение на WebSocket

Для шифрования соединения WebSocket используйте протокол wss:// вместо ws://. Это аналогично HTTPS для HTTP и обеспечивает безопасное соединение через TLS/SSL.

Пример подключения:

javascript
const socket = new WebSocket('wss://example.com/socket');

socket.onopen = () => {
console.log('Secure WebSocket connection established');
};

text

**Ключевые моменты:**
1. Сервер должен иметь валидный SSL-сертификат
2. Порт по умолчанию для wss — 443 (как HTTPS)
3. Все данные передаются в зашифрованном виде

Для Node.js сервера с библиотекой `ws`:
```javascript
const WebSocket = require('ws');
const https = require('https');
const fs = require('fs');

const server = https.createServer({
  cert: fs.readFileSync('cert.pem'),
  key: fs.readFileSync('key.pem')
});

const wss = new WebSocket.Server({ server });

Безопасность обеспечивается на транспортном уровне, как в HTTPS.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы