Proxy autentifikácia Basic a Digest
Vyberte metódu autentifikácie podporovanú oboma stranami a odlíšte výzvu Digest od šifrovaného prenosu.
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óda | Výmena prihlasovacích údajov | Ochrana na posúdenie |
|---|---|---|
| Basic | Zakódovaná dvojica používateľského mena a hesla. | Kódovanie nie je šifrovanie. |
| Digest | Odpoveď 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.