mirror of
https://github.com/goavengers/go-interview.git
synced 2026-02-04 12:46:20 +00:00
Added SSL/TSL QA
This commit is contained in:
26
README.md
26
README.md
@@ -46,13 +46,37 @@ HTTP _(от англ. HyperText Transfer Protocol — протокол пере
|
|||||||
На текущий момент используется для получения информации с веб-сайтов.
|
На текущий момент используется для получения информации с веб-сайтов.
|
||||||
Протокол HTTP основан на использовании технологии «клиент-сервер»: клиент, отправляющий запрос, является инициатором соединения; сервер, получающий запрос, выполняет его и отправляет клиенту результат.
|
Протокол HTTP основан на использовании технологии «клиент-сервер»: клиент, отправляющий запрос, является инициатором соединения; сервер, получающий запрос, выполняет его и отправляет клиенту результат.
|
||||||
|
|
||||||
HTTPS _(от англ. HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста)_ — это расширение протокола HTTP, поддерживающее шифрование посредством криптографических протоколов SSL и TLS.
|
HTTPS _(от англ. HyperText Transfer Protocol Secure — безопасный протокол передачи гипертекста)_ — это расширение протокола HTTP, поддерживающее шифрование посредством криптографических протоколов __SSL__ и __TLS__.
|
||||||
|
|
||||||
Чем отличаются HTTP от HTTPS:
|
Чем отличаются HTTP от HTTPS:
|
||||||
- HTTPS не является отдельным протоколом передачи данных, а представляет собой расширение протокола HTTP с надстройкой шифрования;
|
- HTTPS не является отдельным протоколом передачи данных, а представляет собой расширение протокола HTTP с надстройкой шифрования;
|
||||||
- передаваемые по протоколу HTTP данные не защищены, HTTPS обеспечивает конфиденциальность информации путем ее шифрования;
|
- передаваемые по протоколу HTTP данные не защищены, HTTPS обеспечивает конфиденциальность информации путем ее шифрования;
|
||||||
- HTTP использует порт 80, HTTPS — порт 443.
|
- HTTP использует порт 80, HTTPS — порт 443.
|
||||||
|
|
||||||
|
**4. Что такое SSL и TSL, есть ли между ними отличия?**
|
||||||
|
|
||||||
|
SSL или слой защищенных сокетов было оригинальным названием протокола, который разработала компания Netscape в середине 90-х.
|
||||||
|
SSL 1.0 никогда не был публично доступным, а в версии 2.0 были серьезные недостатки.
|
||||||
|
Протокол SSL 3.0, выпущенный в 1996, был полностью переделан и задал тон следующей стадии развития.
|
||||||
|
|
||||||
|
Когда следующую версию протокола выпустили в 1999, ее стандартизировала специальная рабочая группа проектирования сети Интернет и дала ей новое название: защита транспортного уровня, или TLS.
|
||||||
|
Как говорится в TLS-документации, «разница между этим протоколом и SSL 3.0 не критичная».
|
||||||
|
TLS и SSL формируют постоянно обновляемую серию протоколов, и их часто объединяют под названием SSL/TLS.
|
||||||
|
|
||||||
|
Протокол TLS шифрует интернет-трафик любого вида. Самый распространенный вид — веб-трафик.
|
||||||
|
Вы знаете, когда ваш браузер устанавливает соединение по TLS — если ссылка в адресной строке начинается с «https».
|
||||||
|
|
||||||
|
TLS также используется другими приложениями — например, в почте и системах телеконференций.
|
||||||
|
|
||||||
|
Самый безопасный метод шифрования — это асимметричное шифрование. Для этого требуется 2 ключа, 1 публичный и 1 приватный.
|
||||||
|
Это файлы с информацией, чаще всего очень большие числа.
|
||||||
|
Механизм сложный, но если попросту, вы можете использовать публичный ключ, чтобы шифровать данные, но вам нужен приватный ключ, чтобы расшифровывать их.
|
||||||
|
Два ключа связаны с помощью сложной математической формулы, которую сложно хакнуть.
|
||||||
|
|
||||||
|
Так как в асимметричном шифровании применяются сложные математические расчеты, нужно много вычислительных ресурсов.
|
||||||
|
TLS решает эту проблему, используя асимметричное шифрование только в начале сессии, чтобы зашифровать общение между сервером и клиентом.
|
||||||
|
Сервер и клиент должны договориться об одном ключе сессии, который они будут вдвоем использовать, чтобы зашифровать пакеты данных.
|
||||||
|
|
||||||
### <a name="microseivice_questions"></a>Вопросы про микросервисы
|
### <a name="microseivice_questions"></a>Вопросы про микросервисы
|
||||||
|
|
||||||
### <a name="infrastructure_deploy_questions"></a>Вопросы про инфраструктуру и деплой
|
### <a name="infrastructure_deploy_questions"></a>Вопросы про инфраструктуру и деплой
|
||||||
|
|||||||
Reference in New Issue
Block a user