Проверяет понимание того, между какими сторонами устанавливается защищённое TLS-соединение в HTTPS и какую роль играет сертификат.
HTTPS — это обычный HTTP, работающий поверх TLS (ранее SSL). Шифрованное соединение устанавливается между двумя конечными точками: клиентом (браузер, мобильное приложение, скрипт) и сервером, который владеет доменом и сертификатом. Все промежуточные устройства — роутеры, прокси, балансировщики — видят лишь зашифрованный поток байтов.
// Клиент (Node.js) устанавливает TLS-соединение с сервером
const https = require('https');
https.get('https://example.com', (res) => {
// Соединение уже зашифровано между клиентом и сервером
console.log('status:', res.statusCode);
res.on('data', (chunk) => process.stdout.write(chunk));
});
Важно понимать: шифрование защищает канал именно между клиентом и сервером. Если перед сервером стоит reverse proxy, TLS может терминироваться на нём, и тогда участок proxy — backend может быть уже без шифрования, если это не настроено отдельно.
Итог: HTTPS шифрует соединение между клиентом и сервером, обеспечивая конфиденциальность и целостность данных; применять его нужно везде, где передаются логины, токены, персональные данные и любая чувствительная информация.
Уровень
Рейтинг:
4
Сложность:
3
Навыки
JavaScript
Networks
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию