Ένα παράθυρο διαπιστευτηρίων των Windows δεν επαληθεύει το proxy από μόνο του
Το CredUI μπορεί να συλλέξει πληροφορίες λογαριασμού. Ο πελάτης δικτύου πρέπει ακόμη να χειριστεί την πρόκληση ελέγχου ταυτότητας του proxy μέσω υποστηριζόμενου μηχανισμού.
Το γνωστό παράθυρο Ασφάλειας των Windows είναι διεπαφή χρήστη, όχι καθολική λειτουργία «σύνδεση αυτής της εφαρμογής στο proxy».
Οι συναρτήσεις CredUI μπορούν να συλλέξουν διαπιστευτήρια από τον χρήστη. Ο πελάτης δικτύου σας πρέπει ακόμη να ερμηνεύσει την πρόκληση του proxy και να παράσχει τον λογαριασμό μέσω μηχανισμού που υποστηρίζει.
Στο WinHTTP, ο χειρισμός ελέγχου ταυτότητας ανήκει στη ροή αιτήματος και στα τεκμηριωμένα API του. Η πρόκληση 407 διαφέρει από το 401 ενός διακομιστή προέλευσης, ακόμη κι αν η εφαρμογή εμφανίζει παρόμοιο παράθυρο και για τα δύο.
Αποφασίστε σε ποιο proxy αναφέρεται το παράθυρο, χειριστείτε την ακύρωση και περιορίστε το διαπιστευτήριο που επιστρέφεται σε αυτόν τον σκοπό. Μην αντιγράφετε ποτέ δείγμα κώδικα που καταγράφει τον κωδικό πρόσβασης μετά την αποσυσκευασία του buffer ελέγχου ταυτότητας. Το ότι το παράθυρο επέστρεψε κείμενο δεν είναι λόγος να εκτυπώσετε αυτό το κείμενο.
Ο ενσωματωμένος έλεγχος ταυτότητας μπορεί να περιλαμβάνει διαφορετική αναπαράσταση διαπιστευτηρίων και ταυτότητα διεργασίας. Μην υποθέτετε ότι κάθε μέθοδος ανάγεται στην εισαγωγή ονόματος χρήστη και κωδικού σε URL proxy.
Το χρήσιμο όριο είναι σαφές: το παράθυρο λαμβάνει την είσοδο του χρήστη, το API δικτύου εκτελεί την ανταλλαγή ελέγχου ταυτότητας και το proxy αποφασίζει αν θα την δεχτεί.