La caché de la contraseña SHA2 y la contraseña nativa de MySQL son dos plugins diferentes utilizados en el sistema de gestión de bases de datos MySQL para la autenticación. La principal diferencia entre estos dos plugins es el algoritmo de hashing y la seguridad que utilizan
distinguir
Contraseña nativa de MySQL: Este es el plugin de autenticación por defecto para versiones anteriores de MySQL, que utiliza la función hash SHA1 para hashar contraseñas y almacenarlas en la base de datos. Cuando un usuario intenta iniciar sesión, el sistema hasheará la contraseña introducida igual y luego la comparará con el hash almacenado. Si ambos coinciden, el usuario está autorizado a iniciar sesión. Sin embargo, la seguridad de SHA1 ha sido cuestionada muchas veces en los últimos años, por lo que MySQL introdujo nuevos plugins de autenticación en versiones posteriores
Caché de la contraseña SHA2: Este es el plugin de autenticación predeterminado para MySQL 8.0 y posteriores. Utiliza la función hash SHA-256, más segura. Además de proporcionar mayor seguridad, este complemento también introduce una nueva función: la caché de contraseñas. Esto significa que, una vez que un usuario inicia sesión con éxito, su contraseña (para ser precisos, el hash de la contraseña) se almacena en caché. Por lo tanto, si el usuario intenta iniciar sesión de nuevo, el sistema puede realizar la verificación de contraseña directamente desde la caché sin tener que pasar por todo el proceso de hash otra vez. Esto puede mejorar considerablemente el rendimiento del sistema |