Junior — Middle
Πώς γίνεται η μετάδοση των διαπιστευτηρίων κατά τη χρήση βασικής αυθεντικοποίησης;
sobes.tech AI
Απάντηση από AI
Στην βασική αυθεντικοποίηση (Basic Authentication), τα διαπιστευτήρια (όνομα χρήστη και κωδικός πρόσβασης) μεταδίδονται στην κεφαλίδα HTTP Authorization. Το όνομα χρήστη και ο κωδικός συνδυάζονται σε μια συμβολοσειρά σε μορφή username:password, και στη συνέχεια αυτή η συμβολοσειρά κωδικοποιείται σε Base64. Προστίθεται το πρόθεμα Basic και η κωδικοποιημένη συμβολοσειρά στην κεφαλίδα. Για παράδειγμα:
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Ο διακομιστής αποκωδικοποιεί αυτήν την κεφαλίδα, εξάγει το όνομα χρήστη και τον κωδικό και τα ελέγχει για την πιστοποίηση του χρήστη. Αυτή η μέθοδος δεν κρυπτογραφεί τα δεδομένα, επομένως συνιστάται να χρησιμοποιείται μόνο πάνω από μια ασφαλή σύνδεση HTTPS.