Kann JavaScript de Proxy vun Ärem Browser änneren?
Unterscheet gewéinleche Websäitecode vun enger autoriséierter Browsererweiderung, déi d'Proxy astelle kann.
E Skript, dat op enger Websäit leeft, huet keng allgemeng Astellung, déi de Proxy aus dem Browser eraus ännert. Eng Browsererweiderung kann zousätzlech Permissiounen hunn, awer si leeft ënner engem anere Sécherheets- a Konfiguratiounsmodell.
Dësen Ënnerscheed geet an ale Forumsäntwerten verluer. Code, dee privilegéiert Firefox-Inneres, al Erweiderungsmoduler oder verlooss add-on-SDKen notzt, war ni eng gewéinlech Websäiten-API. Esou en Auszuch an eng Säit ze pechen gëtt déi Rechter net.
Benotzt d'Erweiderungs-API vum Browser
Eng Firefox-Erweiderung kann déi dokumentéiert proxy.settings-API mat de noutwennege Permissiounen notzen. Chrome bitt seng eegen Proxy-Erweiderungs-API. Hir Konfiguratiounsmodell sinn ënnerschiddlech; kontrolléiert d'Manifest-Ufuerderungen an déi ënnerstëtzt Astellungen fir de Browser, deen Dir uviséiert.
Eng Erweiderung soll och Politiken oder aner Erweiderungen berücksichtegen, déi déi selwecht Astellung kontrolléieren. En erfollegräichen API-Aufruff ass kee Grond uzehuelen, datt all Zil elo de Wee suivéiert, deen Dir gemengt hutt. Kontrolléiert déi resultéierend Konfiguratioun a behält d'Méiglechkeet vum Benotzer, se zréckzesetzen.
Eng aner Fetch-URL ännert d'Zil
Eng Websäit kann en Applikatiounsserver ruffen, deen eng Ufro a sengem Numm weiderschéckt, ënner de Webregelen vum Browser. An deem Design verbënnt de Browser sech mat deem Applikatiounsserver. Hien huet keen allgemenge Browserproxy installéiert oder de Wee vun onverbonnen Tabs geännert.
Och d'Senden vun engem Header mat enger anerer IP-Adress ännert d'Quelladress vun der Verbindung net. En Zil kann vertrauenswierdeg Weiderschafungs-Metadaten no senger eege Politik interpretéieren, awer de Netzwierkwee ass eng getrennt Tatsaach.
Wann Äert Zil en IP-ännerende Proxy fir surfen ass, wielt en passenden Entrée aus der Lëscht vun de gratis Proxien a konfiguréiert en ënnerstëtzte Browserproxy oder eng autoriséiert Erweiderung. Wann d'Zil de Fern-Fetch vun enger Webapplikatioun ass, designt dës Funktioun ronderëm hir tatsächlech Server- a Browsergrenzen.