Basic és Digest proxyhitelesítés
Válassz mindkét fél által támogatott proxyhitelesítést, és különböztesd meg a Digest-kihívást a titkosított átviteltől.
A Basic vagy Digest kikényszerítése előtt olvasd el a proxy Proxy-Authenticate kihívását. A kliensnek a szolgáltatás által kínált módszert kell támogatnia; a Digest kiválasztása nem adja hozzá ezt egy csak Basicet támogató proxyhoz.
Digestet támogató végpontnál a curl a következőt használhatja:
curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/A valódi végpontot és fiókot használd. Jelszó nélküli felhasználónév esetén a curl bekérheti a jelszót. Basichez válaszd a --proxy-basic beállítást; a forráskiszolgáló hitelesítése más kapcsolókat használ. A kihívás mellett az éppen futtatott curl-fordítás támogatását is ellenőrizd.
| Módszer | Hitelesítő adatok cseréje | Értékelendő védelem |
|---|---|---|
| Basic | Kódolt felhasználónév–jelszó pár. | A kódolás nem titkosítás. |
| Digest | A kihívásból számított válasz. | A védelmet az algoritmusok, a kihívás paraméterei és a kliens megvalósítása határozza meg; maga a módszer nem titkosítja a kérések és válaszok tartalmát. |
Mindkettőhöz továbbra is kell megfelelő átvitel a kliens és a proxy között. A cél HTTPS-kapcsolata túl későn kezdődik ahhoz, hogy megvédje a korábbi nyílt szöveges proxybejelentkezést.
A kiszolgálón a Digest-segédprogramok realmhez kötött hitelesítési anyagot és saját formátumot igényelhetnek. A Basic NCSA-fájl nem automatikusan Digest-háttér. Használd a választott segédprogram dokumentált formátumát, majd ellenőrizd a hiányzó adatokat, a hibás adatokat és egy engedélyezett kérést, miközben a forrás- és célkorlátozások érvényben maradnak.