Spletne obrazčne proxy spreminjajo izvor v brskalniku, ne le izhodni IP
Ločite proxy spletno mesto s poljem URL od izvornega proxyja v brskalniku in pojasnite, zakaj se zapletene prijave in skripti lahko obnašajo drugače.
Stran s poljem URL je spletna aplikacija. Vnos cilja tam od te aplikacije zahteva, da pridobi in predstavi vsebino. To je drugačna ureditev kot reči brskalniku, naj uporabi proxy HTTP ali SOCKS.
Pri izvorni nastavitvi proxyja brskalnik URL cilja še vedno obravnava kot spletno mesto. V običajnem spletnem obrazčnem proxyju se vidna stran streže prek lastne URL sheme in izvora proxy aplikacije. Storitev lahko prepisuje povezave, skripte, glave ali piškotke, da se krmarjenje nadaljuje.
| Vedenje | Zakaj je razlika pomembna |
|---|---|
| Preverjanja istega izvora | Brskalnik oceni izvor, ki ga je dejansko naložil |
| Piškotki in preusmeritve | Vedenje domene, poti in varnega konteksta se mora ujemati s predstavljenimi URL |
| Skripti, ki gradijo nove URL | Zahteve lahko uidejo preprosti shemi prepisovanja povezav |
| Trajne povezave ali WebSockets | Proxy aplikacija potrebuje izrecno združljivo obravnavo |
To pojasni znan izid: preprost članek se naloži, urejevalnik dokumentov ali prijavni tok pa spodleti. Neuspeh ne pomeni nujno, da cilj zavrača izhodni IP storitve. Posrednik morda ne more ohraniti predpostavk aplikacije o URL in varnosti brskalnika.
Ločite tudi, kje se TLS konča. Storitev, ki pridobi in znova objavi vsebino cilja, je v drugačnem položaju zaupanja kot običajen rele CONNECT, ki prenaša šifrirano sejo. Videnje HTTPS na lastnem naslovu proxy spletnega mesta ne vzpostavi TLS povezave od konca do konca od brskalnika do izvirnega spletnega mesta.
Če je cilj običajno brskanje skozi drug izhod, izberite končno točko HTTP ali SOCKS pri svoji storitvi ali s seznama proxyjev in uporabite podprto izvorno konfiguracijo proxyja, na primer nastavitve povezave Firefoxa. To običajno ohrani več običajne semantike cilja v brskalniku. Spletno mesto s poljem URL je lahko namerno izbrana aplikacija, a ne bi smelo biti predstavljeno kot isti vmesnik z manj nastavljanja.