Tengo un servicio web. En este momento, tengo las 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é deben cifrarse las contraseñas si se almacenan en una base de datos segura? Me doy cuenta de que si alguien ingresa en mi base de datos obtendrá la contraseña de todos. Pero tengo otros problemas si alguien entra en mi base de datos, por ejemplo, eliminando datos.
El escenario en el que puedo pensar es que eres hackeado. Usted restaura una base de datos desde hace un par de horas y todo está bien. Sin embargo, si sus contraseñas son de texto simple ... El ladrón tiene todas las contraseñas y usted tiene que restablecerlas todas. Molestar a tus usuarios.
Si las contraseñas estuvieran cifradas, simplemente podría restaurar a la base de datos anterior. ¿Es esto correcto pensar?