Argon2
Argon2 es una familia de funciones hash de contraseñas con uso intensivo de memoria. La variante, la memoria y la duración deben encajar con la seguridad y la operación.
Comprobar contraseñas con un coste de cálculo
Argon2 es una familia de funciones hash de contraseñas que requieren deliberadamente memoria y tiempo de cálculo. Esto encarece los intentos masivos de adivinar contraseñas a partir de hashes robados. OWASP recomienda la variante Argon2id para nuevos sistemas de almacenamiento. Una contraseña débil todavía puede descubrirse mediante conjeturas acertadas.
Una aplicación ficticia almacena un registro de verificación generado por su biblioteca: variante, parámetros, salt y valor de verificación derivado. Al acceder, la biblioteca utiliza estos datos para comprobar la contraseña introducida. No descifra la contraseña original a partir del valor almacenado.
Elegir los parámetros para la operación
El parámetro m describe la memoria total configurada en kibibytes, t el número de pasadas y p los carriles de cálculo paralelo. El valor de paralelismo no es un multiplicador adicional de la memoria total configurada. El tiempo y la memoria que realmente consume una llamada deben estudiarse en la plataforma prevista.
El equipo elige los ajustes según las recomendaciones de seguridad actuales y mediciones con el número esperado de accesos simultáneos. Un mayor esfuerzo también encarece la verificación legítima; si sobrecarga el servidor, perjudica la disponibilidad. Un valor predeterminado copiado de un ejemplo no sustituye esta decisión. El salt y los parámetros permanecen disponibles junto al valor de verificación para comprobar correctamente los accesos posteriores.
Fuentes
Términos relacionados
- Salado de contraseñasEl salado da a cada nuevo hash de contraseña un valor aleatorio propio. El salt se almacena junto al hash y no necesita ser secreto.
- PasskeyUna passkey permite acceder con un par de claves vinculado al servicio. Los cambios de dispositivo, la recuperación y los permisos requieren decisiones propias.
- Cookie HttpOnlyHttpOnly impide el acceso directo de los scripts a la cookie. Las solicitudes adecuadas aún pueden enviarla; deben comprobarse la sesión y los permisos.
- Minimización de datosLa minimización limita los datos personales a lo adecuado, pertinente y necesario para una finalidad definida.
- Política de conservación de datosUna política de conservación define la finalidad, el inicio, la duración y el fin del almacenamiento. Los trabajos de borrado y las copias requieren medidas técnicas.
- Cifrado de sobreEl cifrado de sobre separa la clave de datos de la que la protege. El archivo cifrado y su clave de datos envuelta deben gestionarse juntos.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.