Prečo fetch v prehliadači nemôže odoslať Proxy-Authorization
Vysvetľuje, prečo kód webovej stránky nemôže zabezpečiť prihlásenie k proxy prehliadača nastavením zakázanej hlavičky požiadavky.
Proxy-Authorization je zakázaná hlavička požiadavky pre bežné skripty prehliadača. Názvy začínajúce na Proxy- sú rezervované, takže volanie AJAX alebo fetch nemôže túto hlavičku použiť ako mechanizmus prihlásenia k proxy riadený aplikáciou.
Zmena hlavičiek odpovede CORS neudeľuje oprávnenie nastaviť hlavičku požiadavky riadenú prehliadačom. Rovnako presunutie hodnoty do inej vlastnej hlavičky nenaučí prehliadač autentifikovať sa voči svojej odchádzajúcej proxy.
Konfigurácia proxy prehliadača a podporovaný tok autentifikácie zabezpečujú toto prihlásenie. Ak požiadavku vykonáva aplikácia na strane servera, jej vlastný HTTP klient má možnosti proxy; obmedzenia hlavičiek prehliadača a API serverového klienta sú oddelené rozhrania.
Udržujte heslo k proxy mimo JavaScriptu webovej stránky. Aj keď vlastný koncový bod aplikácie prijme takúto hodnotu, stala sa údajmi aplikácie viditeľnými pre tohto klienta, a nie privilegovaným sieťovým nastavením prehliadača.