Proxy autentizace Basic a Digest
Vyberte metodu autentizace podporovanou oběma stranami a rozlišujte výzvu Digest od šifrovaného přenosu.
Před vynucením Basic nebo Digest si přečtěte Proxy-Authenticate výzvu proxy. Klient musí podporovat metodu nabízenou službou; volba Digest ji nepřidá do proxy, která podporuje jen Basic.
Pro koncový bod s podporou Digest může curl použít:
curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/Použijte skutečný koncový bod a účet. Uživatelské jméno bez hesla umožní curlu se na heslo zeptat. Pro Basic zvolte --proxy-basic; autentizace původního serveru používá jiné volby. Vedle výzvy ověřte podporu ve skutečně spouštěném sestavení curl.
| Metoda | Výměna přihlašovacích údajů | Ochrana k posouzení |
|---|---|---|
| Basic | Zakódovaný pár uživatelského jména a hesla. | Kódování není šifrování. |
| Digest | Odpověď odvozená z výzvy. | Ochranu určují algoritmy, parametry výzvy a implementace klienta; samotná metoda nešifruje obsah požadavků a odpovědí. |
Obě metody stále potřebují vhodný přenos mezi klientem a proxy. HTTPS k cíli začíná příliš pozdě, aby chránilo dřívější nešifrované přihlášení k proxy.
Na serveru mohou pomocné programy Digest vyžadovat přihlašovací materiál pro konkrétní realm a vlastní formát. Soubor NCSA pro Basic není automaticky backend Digest. Použijte dokumentovaný formát vybraného pomocného programu a potom zkontrolujte chybějící údaje, nesprávné údaje a povolený požadavek při zachování omezení zdroje a cíle.