HTTP 407 ella 401: hvør innritan miseydnast?
Skil samleikaváttan hjá proxyinum frá henni hjá vevsíðuni, kanna røttu høvdini og send ikki innritingarupplýsingar til skeiva partin.
407 biður um samleikaváttan hjá proxyinum. 401 biður um hana fyri máltilfeingið. Ein fyrispurningur kann møta báðum; finn tí út av, hvør biður, áðrenn tú gevur loyniorð.
Samanber støðu og høvd fyri samleikaváttan
| Svar | Høvd við váttanarkravi | Høvd við innritingarupplýsingum | Viðkomandi partur |
|---|---|---|---|
| 407 Proxy Authentication Required | Proxy-Authenticate | Proxy-Authorization | Ein millumliggjandi proxy |
| 401 Unauthorized | WWW-Authenticate | Authorization | Váttanargongdin hjá upprunatilfeinginum |
Støðan er ein týðandi fyrsta ábending, men kanna alt samskiftið. Ein síða við talinum 407 í tekstinum er ikki eitt veruligt HTTP 407-svar. Ein sergjørd innritingarsíða kann eisini geva 200 og enn krevja samleikaváttan í forritslagnum.
Hví HTTPS kann miseydnast við 407, áðrenn tað røkkur vevsíðuni
Tá ið ein vanligur HTTP-proxy ber ein HTTPS-fyrispurning, biður klienturin vanliga fyrst um ein CONNECT-tunnil. Proxyin kann krevja samleikaváttan fyri tann CONNECT-fyrispurningin. Verður hon ikki fullførd, er TLS-setan við málið enn ikki stovnað gjøgnum tunnilin. At broyta API-tokenið hjá vevsíðuni fer tí neyvan at loysa hetta stigið.
Brúka nágreiniligt úttak til at síggja, hvar kravið kemur:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
Skift staðbundna lurtaran út við tín og les fyrsta kravið í logginum. 407 undir CONNECT kemur undan TLS við málið; eitt seinni 401 kann koma eftir ein væleydnaðan tunnil.
Lat proxyupplýsingar gjøgnum proxyviðmótið
Fyri eitt endapunkt og eina kontu frá einum umsitara, tú lítur á, kann curl samráðast um váttanarháttin og biðja um eitt manglandi loyniorð:
curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user alice https://example.com/
Skift endapunktið og brúkaran í døminum út við upplýsingarnar hjá tænastuni, tú hevur loyvi at brúka. Bert at tilskila brúkaran forðar fyri loyniorðinum beinleiðis í boðnum omanfyri. Stuðlaðir hættir eru ymiskir eftir curl-bygging og proxy; kanna veruliga kravið og førleikarnar hjá byggingini, um samráðingin miseydnast.
Valkosturin fyri proxyváttan er skildur frá brúkaraváttan hjá upprunatænastuni í curl. Legg ikki eitt Authorization-høvd til upprunan í staðin fyri svarið til proxykravið. Send heldur ikki høvd við proxyupplýsingum manuelt til óviðkomandi fyrispurningar ella goym tey í høvdum, sum alt forritið brúkar aftur.
Um proxyin heldur fram at geva 407
- Vátta, at tú brúkar ætlaða proxyvertin og portið.
- Kanna hættirnar, sum proxyin bjóðar, heldur enn at ganga út frá Basic.
- Vátta kontustøðuna og serlig krøv til brúkaranavnið.
- Kanna flutning av serteknum, um upplýsingarnar eru í einari URL.
- Finn út av, um fyritøkuváttan innbygd í kagan krevur stuðul frá koyriumhvørvinum ella pallinum.
- Bið umsitaran um eitt fyrispurningsmerki ella eina servaraloggfærslu við viðkvomum dátum tiknum burtur, um klientupplýsingarnar ikki røkka.
403 ella avvíst CONNECT kann vera ein avgerð eftir atgongdarreglum, hóast innritanin eydnaðist. Fleiri loyniorðsroyndir geva ikki atgongd til eitt bannað mál.
HTTPS hjá málinum verjir ikki alt skifti av proxyupplýsingum
Proxyváttan kann henda, áðrenn TLS hjá málinum verður stovnað. Er sambandið við sjálvan proxyin óbronglað, og avdúkar hátturin endurnýtiligar upplýsingar har, verjir eitt HTTPS-mál ikki undanfarna samskiftið aftaná. Vel hóskandi flutning og váttan til tænastuna; send ikki privatar kontur til ein ókendan almennan proxy.
Kanna nágreiniligar loggar, áðrenn tú deilir teir. Hóast amboðið fjalir vanlig innritingarfelt, kunnu brúkaranøvn, innanhýsis endapunktsnøvn, køkur ella aðrar eyðmerkjandi dátur vera eftir.