SHA2 şifresini önbelleğe alma ve MySQL yerel şifresi, MySQL veritabanı yönetim sisteminde kimlik doğrulama için kullanılan iki farklı eklentidir. Bu iki eklenti arasındaki temel fark, kullandıkları hashing algoritması ve güvenliğidir
ayırt etmek
MySQL yerel şifresi: Bu, MySQL'in önceki sürümleri için varsayılan kimlik doğrulama eklentisidir; SHA1 hash fonksiyonunu kullanarak şifreleri hash eder ve veritabanında saklar. Bir kullanıcı giriş yapmaya çalıştığında, sistem girilen şifreyi aynı şekilde hash eder ve ardından depolanan hash ile karşılaştırır. İkisi eşleşirse, kullanıcı giriş yapmaya yetkilidir. Ancak SHA1'in güvenliği son yıllarda birçok kez sorgulandı, bu yüzden MySQL sonraki sürümlerde yeni kimlik doğrulama eklentileri tanıttı
SHA2 şifresini önbellekleme: Bu, MySQL 8.0 ve sonrası için varsayılan kimlik doğrulama eklentisidir. Daha güvenli SHA-256 hash fonksiyonunu kullanır. Artan güvenlik sağlamanın yanı sıra, bu eklenti yeni bir özellik – şifre önbelleklemesini de tanıtıyor. Bu, bir kullanıcı başarılı bir şekilde giriş yaptığında şifresinin (daha doğrusu, şifrenin hash'inin) önbelleğe alındığı anlamına gelir. Bu nedenle, kullanıcı tekrar giriş yapmaya çalışırsa, sistem tam hash sürecini tekrar yaşamadan doğrudan önbellekten şifre doğrulaması yapabilir. Bu, sistemin performansını büyük ölçüde artırabilir |