Hash
Operación unidireccional que genera a partir de unos datos un resumen de longitud fija y que no puede invertirse; se utiliza para almacenar contraseñas y para verificar que los archivos no han cambiado.
- 01
Por qué importa
Las contraseñas nunca deben guardarse en la base de datos en texto plano; solo se almacenan sus resúmenes y se comparan al iniciar sesión. Los algoritmos lentos diseñados específicamente para contraseñas, junto con un salt aleatorio añadido a cada contraseña, dificultan mucho descifrar las contraseñas de una base de datos filtrada.
- 02
Ejemplo
Se filtra la base de datos de una aplicación, pero las contraseñas se habían procesado con un algoritmo diseñado para contraseñas y con un salt. Los atacantes no pueden descifrar las contraseñas fuertes; aun así, la empresa pide a todos los usuarios que cambien la suya.
- 03
Error frecuente
Almacenar las contraseñas con un hash rápido de propósito general y sin salt. Estos resúmenes pueden descifrarse rápidamente con tablas precalculadas y hardware potente.
- 04
Términos relacionados
Servicios y guías relacionados
Hablemos de tu proyecto.
Cuéntenos lo que necesita; definiremos el alcance juntos.