Что такое https

«Что такое https» — вопрос из категории Безопасность, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HTTPS (HyperText Transfer Protocol Secure) — это защищённая версия HTTP, использующая шифрование для безопасной передачи данных между клиентом и сервером. Он основан на протоколах SSL/TLS, которые обеспечивают:

  1. Конфиденциальность — данные шифруются, чтобы их нельзя было перехватить.
  2. Целостность — информация не может быть изменена при передаче.
  3. Аутентификацию — подтверждает, что вы подключены к нужному серверу (не поддельный).

Пример проверки HTTPS в Python (используя requests):

import requests

response = requests.get('https://example.com')
print(response.status_code)  # 200, если соединение безопасное

HTTPS использует порт 443 по умолчанию, в отличие от HTTP (порт 80). Современные сайты обязаны использовать HTTPS для защиты пользователей и SEO.