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.

MetodaVýměna přihlašovacích údajůOchrana k posouzení
BasicZakódovaný pár uživatelského jména a hesla.Kódování není šifrování.
DigestOdpověď 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.

Související články