Διαβάστε την του proxy στο Proxy-Authenticate πρόκληση πριν επιβάλετε Basic ή Digest. Ο πελάτης πρέπει να υποστηρίζει μέθοδο που προσφέρει η υπηρεσία· η επιλογή Digest δεν την προσθέτει σε proxy που υποστηρίζει μόνο Basic.

Για τελικό σημείο που υποστηρίζει Digest, το curl μπορεί να χρησιμοποιήσει:

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

Χρησιμοποιήστε το πραγματικό τελικό σημείο και τον λογαριασμό. Όνομα χρήστη χωρίς κωδικό επιτρέπει στο curl να τον ζητήσει. Για Basic επιλέξτε --proxy-basic· ο έλεγχος ταυτότητας του διακομιστή προέλευσης χρησιμοποιεί άλλες επιλογές. Ελέγξτε την πρόκληση και την υποστήριξη της έκδοσης curl που εκτελείται πραγματικά.

ΜέθοδοςΑνταλλαγή διαπιστευτηρίωνΠροστασία προς αξιολόγηση
BasicΈνα κωδικοποιημένο ζεύγος ονόματος χρήστη και κωδικού.Η κωδικοποίηση δεν είναι κρυπτογράφηση.
DigestΑπάντηση που παράγεται από την πρόκληση.Οι αλγόριθμοι, οι παράμετροι της πρόκλησης και η υλοποίηση του πελάτη καθορίζουν την προστασία· η ίδια η μέθοδος δεν κρυπτογραφεί το περιεχόμενο αιτημάτων και απαντήσεων.

Και οι δύο εξακολουθούν να χρειάζονται κατάλληλη μεταφορά από τον πελάτη στο proxy. Το HTTPS προς τον προορισμό ξεκινά πολύ αργά για να προστατεύσει προηγούμενη σύνδεση στο proxy σε απλό κείμενο.

Στον διακομιστή, οι βοηθοί Digest μπορεί να απαιτούν διαπιστευτήρια ειδικά για το realm και δική τους μορφή. Ένα αρχείο NCSA Basic δεν γίνεται αυτόματα backend Digest. Χρησιμοποιήστε την τεκμηριωμένη μορφή του επιλεγμένου βοηθού και ελέγξτε έπειτα ελλιπή διαπιστευτήρια, λανθασμένα διαπιστευτήρια και εξουσιοδοτημένο αίτημα, διατηρώντας τους περιορισμούς πηγής και προορισμού.

Σχετικά άρθρα