Повторяющийся запрос с заголовком `Se c -Fetch-User:? 1` портит мой запрос - PullRequest
2 голосов
/ 22 января 2020

У меня есть веб-сайт, и я реализовал собственное регулирование запросов для дополнительной безопасности.

Проблема в том, что с одной конкретной машины я получаю повторяющиеся запросы, почти идентичные между ними. Два запроса генерируются с разницей во времени между ними в миллисекундах.

Исходный запрос выполняется, когда какой-то код JavaScript передает форму программно.

Единственное различие между ними заключается в том, что первый В запросе определен этот заголовок:

Sec-Fetch-User: ?1

На основании этой страницы кажется, что заголовок означает, что 1-й запрос НЕ был сгенерирован пользователем?

Текст довольно технический, и я не мог бы подробно рассказать, что означает это ?1.

Может ли кто-нибудь просветить меня? Означает ли это, что он был сгенерирован инструментом, и я могу просто отказать в обслуживании запросов с этим заголовком?

Кроме того, похоже, что это происходит из любого браузера на устройстве (ОС Win10). Любая идея, какое программное обеспечение делает это и почему?

ОБНОВЛЕНИЕ:

После рассмотрения этого вопроса, я попытался проверить с не- Браузеры на основе хрома на той же машине, и у меня сложилось впечатление, что этого не происходит в этих браузерах.

Но мне интересно, почему это происходит в основном на этой конкретной машине и в чем смысл этого поведения.

1 Ответ

2 голосов
/ 22 января 2020

Ответ можно найти в этом проекте IETF , ?1 фактически означает true. Таким образом, первый запрос, который вы наблюдаете, вероятно, инициируется пользователем (при отправке формы), а второй - нет.

...