Безопасно ли отправлять параметр в заголовок http - PullRequest
0 голосов
/ 04 апреля 2020

Как я знаю, когда клиент отправляет http-запрос на сервер, по соображениям безопасности мы не должны отправлять секретный параметр по URL-адресу запроса.

Многие люди говорят, что мы должны использовать тело для присоединения параметра, я согласен

Но что, если я использую заголовок для их отправки? Это безопасно, как тело? Кто-то говорит, что это небезопасно, как тело, но не может объяснить, почему, пожалуйста, помогите

Спасибо

1 Ответ

1 голос
/ 04 апреля 2020

Просто откройте консоль отладки в вашем браузере, и вы увидите, что нет никакой разницы. С точки зрения TCP весь запрос - это просто текстовый файл с несколькими новыми строками между заголовками и телом. И как только вы отправляете запросы по незашифрованному каналу (http), человек в центре может захватить все. Нет безопасного места. С другой стороны, если вы используете https , ваше соединение зашифровано (на более низком уровне - TCP), и тело и заголовки достаточно безопасны для передачи конфиденциальной информации. Единственное «неправильное» место даже на https - это URL, так как кто-то за вашим плечом может увидеть ваши секреты в адресной строке браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...