Pred vynútením Basic alebo Digest si prečítajte Proxy-Authenticate výzvu proxy. Klient musí podporovať metódu ponúkanú službou; výber Digest ju nepridá do proxy podporujúcej iba Basic.

Pre koncový bod s podporou Digest môže curl použiť:

curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/

Použite skutočný koncový bod a účet. Používateľské meno bez hesla umožní curlu vyžiadať si ho. Pre Basic zvoľte --proxy-basic; autentifikácia pôvodného servera používa iné voľby. Okrem výzvy skontrolujte podporu v skutočne spustenom zostavení curl.

MetódaVýmena prihlasovacích údajovOchrana na posúdenie
BasicZakódovaná dvojica používateľského mena a hesla.Kódovanie nie je šifrovanie.
DigestOdpoveď odvodená z výzvy.Ochranu určujú algoritmy, parametre výzvy a implementácia klienta; samotná metóda nešifruje obsah požiadaviek a odpovedí.

Obe metódy stále potrebujú vhodný prenos od klienta k proxy. HTTPS k cieľu sa začína príliš neskoro na ochranu skoršieho nešifrovaného prihlásenia k proxy.

Na serveri môžu pomocné programy Digest vyžadovať prihlasovací materiál pre konkrétny realm a vlastný formát. Súbor NCSA pre Basic nie je automaticky backend Digest. Použite dokumentovaný formát vybraného pomocného programu a potom skontrolujte chýbajúce údaje, nesprávne údaje a oprávnenú požiadavku pri zachovaní obmedzení zdroja a cieľa.

Súvisiace články