Todas las lecciones Read in English

Seguridad a fondo · Unidad 19 · Lección 4 de 8

Guarda verificadores de contraseñas

Distingue sal, coste del hash de contraseñas y recuperación al revisar credenciales almacenadas.

3 minlistaLección breve

Para prepararteAcceso inicial y credenciales

Ver todas las lecciones de este tema

Después de esta lección puedes

  • Explicar por qué un diseño con hash rápido y sal todavía necesita una corrección.

Una idea. Una situación. Una decisión razonada.

Cómo funciona

Un verificador comprueba sin conservar la contraseña recuperable. El hashing específico usa sal y coste configurable adecuado. La sal no necesita ser secreta ni sustituye una función apropiada. La recuperación debe establecer acceso nuevo mediante un proceso controlado, no enviar la contraseña anterior.

Contraseña introducida → Hash con sal → Verificador guardadoContraseña introducidaHash con salVerificador guardado
Sigue la relación: Contraseña introducida → Hash con sal → Verificador guardado.

Lee el registro proporcionado

Una aplicación ficticia acepta contraseñas. Su responsable exige un esquema adecuado de hash de contraseñas y un restablecimiento controlado, sin revelar la anterior.

Diseño Información proporcionada
A Sal aleatoria distinta por cuenta; un hash rápido de propósito general
B Algoritmo de hash de contraseñas; parámetros de sal y coste registrados, sin valores aportados
Recuperación Soporte propone mostrar la contraseña existente

Las sales de A distinguen las entradas de las cuentas; no aportan el trabajo computacional configurable que encarece cada intento. El campo de sal no basta para aceptar A. B registra las clases de parámetros necesarias, pero aún hay que revisar algoritmo, valores y restricciones de recursos.

La recuperación propuesta también contradice el requisito. No demuestra cómo almacena contraseñas la base actual: es una función propuesta, no una recuperación observada. Recomienda un restablecimiento controlado y solicita la configuración ausente de B. El expediente no contiene contraseñas, valores de hash ni ejercicios para adivinarlas.

La distinción clave: Sal y coste computacional tienen funciones distintas.

Compruébate

Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.

  1. ¿Qué demuestra la información proporcionada sobre la sal?

    Ver la respuesta

    Respuesta correcta: A distingue las entradas de cada cuenta, pero falta el trabajo requerido; B necesita revisar parámetros. La sal y el coste configurable cumplen funciones distintas. El nombre del algoritmo tampoco demuestra la configuración de B.

Pruébalo

  • EscribeRedacta una revisión con una debilidad demostrada de A, dos datos necesarios para evaluar B y una recuperación que sustituya mostrar la contraseña anterior.
Referencias