Η προσωρινή αποθήκευση του κωδικού πρόσβασης SHA2 και του εγγενούς κωδικού πρόσβασης MySQL είναι δύο διαφορετικά πρόσθετα που χρησιμοποιούνται στο σύστημα διαχείρισης βάσεων δεδομένων MySQL για έλεγχο ταυτότητας. Η κύρια διαφορά μεταξύ αυτών των δύο προσθηκών είναι ο αλγόριθμος κατακερματισμού και η ασφάλεια που χρησιμοποιούν
διακρίνω
Εγγενής κωδικός πρόσβασης MySQL: Αυτή είναι η προεπιλεγμένη προσθήκη ελέγχου ταυτότητας για προηγούμενες εκδόσεις της MySQL, η οποία χρησιμοποιεί τη συνάρτηση κατακερματισμού SHA1 για τον κατακερματισμό κωδικών πρόσβασης και την αποθήκευση τους στη βάση δεδομένων. Όταν ένας χρήστης προσπαθεί να συνδεθεί, το σύστημα θα κατακερματίσει τον κωδικό πρόσβασης που έχει εισαχθεί με τον ίδιο τρόπο και στη συνέχεια θα τον συγκρίνει με τον αποθηκευμένο κατακερματισμό. Εάν τα δύο ταιριάζουν, ο χρήστης είναι εξουσιοδοτημένος να συνδεθεί. Ωστόσο, η ασφάλεια του SHA1 έχει αμφισβητηθεί πολλές φορές τα τελευταία χρόνια, έτσι η MySQL εισήγαγε νέα πρόσθετα ελέγχου ταυτότητας σε επόμενες εκδόσεις
Προσωρινή αποθήκευση κωδικού πρόσβασης SHA2: Αυτή είναι η προεπιλεγμένη προσθήκη ελέγχου ταυτότητας για MySQL 8.0 και νεότερες εκδόσεις. Χρησιμοποιεί την πιο ασφαλή συνάρτηση κατακερματισμού SHA-256. Εκτός από την παροχή αυξημένης ασφάλειας, αυτό το πρόσθετο εισάγει επίσης μια νέα δυνατότητα - την προσωρινή αποθήκευση κωδικού πρόσβασης. Αυτό σημαίνει ότι μόλις ένας χρήστης συνδεθεί επιτυχώς, ο κωδικός πρόσβασής του (για την ακρίβεια, ο κατακερματισμός του κωδικού πρόσβασης) αποθηκεύεται στην κρυφή μνήμη. Επομένως, εάν ο χρήστης προσπαθήσει να συνδεθεί ξανά, το σύστημα μπορεί να πραγματοποιήσει επαλήθευση κωδικού πρόσβασης απευθείας από την προσωρινή μνήμη χωρίς να χρειάζεται να περάσει ξανά από την πλήρη διαδικασία κατακερματισμού. Αυτό μπορεί να βελτιώσει σημαντικά την απόδοση του συστήματος |