Tengo un servicio web. En este momento, tengo contraseñas almacenadas en texto sin formato en una tabla MySQL en mi servidor. Sé que esta no es la mejor práctica, y es por eso que estoy trabajando en ello.
¿Por qué se deben cifrar las contraseñas si se almacenan en una base de datos segura? Me doy cuenta de que si alguien piratea mi base de datos, obtendrá la contraseña de todos. Pero tengo otros problemas si alguien ingresa a mi base de datos, por ejemplo, eliminando datos.
El escenario en el que puedo pensar es que estás pirateado. Restaura una base de datos de hace un par de horas y todo está bien. Sin embargo, si sus contraseñas son de texto sin formato ... El ladrón tiene todas las contraseñas y debe restablecerlas todas. Problemas para sus usuarios.
Si las contraseñas estuvieran encriptadas, simplemente podría restaurar a la base de datos anterior. ¿Es este el pensamiento correcto?