407 jitlob awtentikazzjoni mal-proxy. 401 jitlobha għar-riżorsa fil-mira. Talba tista’ tiltaqa’ mat-tnejn, għalhekk identifika min qed jitlob qabel tagħti password.

Qabbel l-istatus u l-headers tal-isfida tal-awtentikazzjoni

TweġibaHeader tal-isfidaHeader tal-kredenzjaliParti involuta
407 Proxy Authentication RequiredProxy-AuthenticateProxy-AuthorizationProxy intermedjarju
401 UnauthorizedWWW-AuthenticateAuthorizationIl-fluss tal-awtentikazzjoni tar-riżorsa tal-oriġini

L-istatus huwa ħjiel inizjali importanti, iżda eżamina l-iskambju kollu. Numru 407 fit-test ta’ paġna mhuwiex tweġiba HTTP 407 reali. Bl-istess mod, paġna ta’ login personalizzata tista’ tirritorna 200 u xorta titlob awtentikazzjoni fis-saff tal-applikazzjoni.

Għaliex HTTPS jista’ jfalli b’407 qabel jasal fis-sit

Meta proxy HTTP ordinarju jġorr talba HTTPS, il-klijent normalment jitlob tunnell CONNECT l-ewwel. Il-proxy jista’ jitlob awtentikazzjoni għal dik it-talba CONNECT. Jekk ma titlestiex, is-sessjoni TLS mad-destinazzjoni għadha ma ġietx stabbilita mit-tunnell. Li tibdel it-token API tas-sit għalhekk x’aktarx ma jsewwix dak l-istadju.

Uża output dettaljat biex tara fejn tidher l-isfida:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Ibdel il-listener lokali b’tiegħek u aqra l-ewwel sfida fil-log. 407 waqt CONNECT jiġi qabel TLS tad-destinazzjoni; 401 aktar tard jista’ jiġi wara li t-tunnell ikun ġie stabbilit b’suċċess.

Agħti l-kredenzjali mill-interface tal-proxy

Għal endpoint u kont minn amministratur li tafda, curl jista’ jinnegozja l-iskema tal-awtentikazzjoni tal-proxy u jitlob password li ma ngħatatx:

curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user alice https://example.com/

Ibdel l-endpoint u l-utent tal-eżempju bid-dettalji tas-servizz li int awtorizzat tuża. Li tispeċifika l-utent biss jevita l-password direttament fil-kmand ta’ hawn fuq. Il-metodi appoġġjati jvarjaw skont il-build ta’ curl u l-proxy; jekk in-negozjar ifalli, iċċekkja l-isfida reali u l-kapaċitajiet tal-build.

L-għażla tal-awtentikazzjoni tal-proxy hija separata mill-għażla ta’ curl għall-utent tal-oriġini. Żidx header Authorization għall-oriġini minflok tweġiba għall-isfida tal-proxy. Lanqas tgħaddi manwalment headers tal-kredenzjali tal-proxy lil talbiet mhux relatati jew taħżinhom f’headers użati mill-ġdid fl-applikazzjoni kollha.

Jekk il-proxy jibqa’ jirritorna 407

  • Ikkonferma li tuża l-host u l-port tal-proxy maħsuba.
  • Iċċekkja l-iskemi li jħabbar il-proxy minflok tassumi Basic.
  • Ikkonferma l-istat tal-kont u format speċifiku tal-isem tal-utent jekk meħtieġ.
  • Iċċekkja t-trażmissjoni ta’ karattri speċjali jekk il-kredenzjali jkunu f’URL.
  • Iddetermina jekk l-awtentikazzjoni korporattiva integrata fil-browser teħtieġx appoġġ tar-runtime jew tal-pjattaforma.
  • Meta l-evidenza tal-klijent ma tkunx biżżejjed, itlob lill-amministratur identifikatur tat-talba jew entrata tal-log tas-server mingħajr data sensittiva.

403 jew CONNECT miċħud jista’ jkun deċiżjoni tal-politika tal-aċċess anki wara login b’suċċess. Aktar tentattivi ta’ password ma jagħtux aċċess għal destinazzjoni pprojbita.

HTTPS tad-destinazzjoni ma jipproteġix kull skambju ta’ kredenzjali tal-proxy

L-awtentikazzjoni tal-proxy tista’ sseħħ qabel TLS tad-destinazzjoni. Jekk il-konnessjoni mal-proxy nnifsu mhix ikkriptata u l-metodu jesponi kredenzjali li jistgħu jerġgħu jintużaw fuqha, destinazzjoni HTTPS ma tipproteġix l-iskambju preċedenti retroattivament. Agħżel trasport u awtentikazzjoni xierqa għas-servizz; tibgħatx kontijiet privati lil proxy pubbliku mhux magħruf.

Irrevedi l-logs dettaljati qabel taqsamhom. Anki jekk l-għodda taħbi l-oqsma komuni tal-kredenzjali, jistgħu jibqgħu ismijiet ta’ utenti, endpoints interni, cookies jew data oħra li tidentifika.

Artikli relatati