Επιλογή διαπιστευτηρίων διακομιστή μεσολάβησης HTTP Java από την ταυτότητα της πρόκλησης
Αντιστοιχίστε τον τύπο του αιτούντος, τον κεντρικό υπολογιστή και τη θύρα πριν επιστρέψετε λογαριασμό· κρατήστε άσχετες προκλήσεις διακομιστή εκτός αυτής της αναζήτησης.
Για κάθε επανάκληση ελέγχου ταυτότητας HTTP, λάβετε την απόφαση διαπιστευτηρίων με αυτή τη σειρά:
- Ελέγξτε ότι ο αιτών είναι ο διακομιστής μεσολάβησης και όχι ο διακομιστής προορισμού.
- Αντιστοιχίστε τον αιτούντα κεντρικό υπολογιστή και τη θύρα με μια εγκεκριμένη καταχώριση διακομιστή μεσολάβησης.
- Επιστρέψτε τον λογαριασμό αυτής της καταχώρισης ή κανένα διαπιστευτήριο για πρόκληση που δεν ταιριάζει.
Ένα μόνο όνομα χρήστη/κωδικός πρόσβασης χωρίς όρους δεν μπορεί να εκφράσει τους λογαριασμούς δύο διακομιστών μεσολάβησης και μπορεί να τους διαρρεύσει σε άλλον παραλήπτη.
Προτιμήστε έναν Authenticator συνδεδεμένο με τον πελάτη όταν χρησιμοποιείτε τον κατασκευαστή πελάτη HTTP της Java. Ένας προεπιλεγμένος Authenticator της JVM επηρεάζει και άλλον κώδικα που συμμετέχει.
Ορίστε τυχόν αντιστοίχιση ψευδωνύμου κεντρικού υπολογιστή σκόπιμα αντί να δέχεστε αυθαίρετα ονόματα. Αυτό είναι ένα μοτίβο HTTP· το SOCKS μπορεί να χρησιμοποιήσει άλλη διαδρομή υλοποίησης ακόμη και με παρόμοιο όνομα κεντρικού υπολογιστή.
Για διάγνωση, καταγράψτε τον τύπο της πρόκλησης και το αναγνωριστικό του λογαριασμού που ταιριάζει χωρίς το μυστικό του. Αυτό εξηγεί την απόφαση εμβέλειας χωρίς καταγραφή κωδικών πρόσβασης.