Встречается на собеседованиях • сегодня
Как зашифровать соединение на 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.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы