Веб и безопасность приложений

Заголовок Forwarded

Определение

Заголовок Forwarded — поле HTTP по RFC 7239, в котором прокси-сервер передаёт дальше сведения о сторонах запроса: параметры for, by, host и proto. Для приложения это обычный ввод: те же поля может прислать сам клиент, поэтому верить им можно только при известной границе доверенных прокси-серверов.

Также ищут: Forwarded header · HTTP Forwarded · forwarding headers · X-Forwarded-*

Зачем это знать

Эти значения часто влияют на абсолютные URL, аудит и правила доступа, хотя сами по себе остаются обычным вводом.

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. RFC 7239 задаёт параметры for, by, host и proto и разрешает прокси добавлять их при передаче запроса.

    Граница применимости: Синтаксис и смысл поля Forwarded.

  2. Приложение не должно принимать Forwarded или X-Forwarded-* за истину без известной границы доверенного прокси: одноимённые поля может прислать клиент.

    Граница применимости: Доверие к сведениям Forwarded.

Перед спецификацией

Что проверить

  1. Укажите, кто записывает каждое поле.
  2. Удалите присланную клиентом копию.
  3. Разбирайте только известный доверенный переход.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация1
  • Первичная спецификация
    Forwarded HTTP Extension Internet Engineering Task Force · RFC 7239, June 2014 · проверено

    Определяет Forwarded для client, proxy, host и protocol metadata и предупреждает о privacy и integrity рисках.

    Утверждения: 01 · 02

  • Официальная документация
    Testing for Host Header Injection OWASP Foundation · OWASP Web Security Testing Guide, checked 30 August 2026 · проверено

    Описывает атаки через Host/X-Forwarded-Host и рекомендует не доверять им при построении reset links, redirects и routing decisions.

    Утверждения: 02

Подтвердите действие