Распознавайте навигационные подсказки в журналах прямого прокси
Интерпретируйте заголовки Fetch Metadata там, где они видны, не утверждая, что знаете, вводил ли человек URL.
Sec-Fetch-Mode: navigate
Sec-Fetch-Dest: document
Sec-Fetch-User: ?1
Там, где они видны, эти поля Fetch Metadata указывают на навигацию документа, связанную с активацией пользователя: navigate — это режим, document — тип назначения, а Sec-Fetch-User: ?1 — сигнал активации.
Они не определяют нажатие клавиши в адресной строке. Клик по ссылке тоже может породить связанные метаданные, а отсутствие Referer зависит ещё и от политики реферрера и контекста запроса.
Сначала проверьте видимость. Обычный релей CONNECT видит целевой хост/порт и зашифрованный трафик, а не заголовки внутреннего сайта. Для видимых HTTP-запросов оставляйте категорию неизвестной, если поля отсутствуют или не поддерживаются.
Эти значения — контекстное свидетельство, а не аутентификация. Обычный клиент, не являющийся браузером, может собрать те же строки. Если управляемому приложению нужна точная привязка действий интерфейса, испускайте определённое событие приложения с корреляцией запроса; журналы URL прокси не могут восстановить каждое действие ввода.