Docs Menu
Docs Home
/
Manual de base de datos
/

SCRAM

El mecanismo de Autenticación de Respuesta a Desafío Salado (SCRAM) es el mecanismo de autenticación por defecto para MongoDB.

Cuando un usuario se autentica a sí mismo, MongoDB usa SCRAM para verificar las credenciales de usuario proporcionadas contra las del usuario name, password authentication databasey.

SCRAM se basa en el RFC del IETF 5802 estándar que define las mejores prácticas para la implementación de mecanismos de desafío-respuesta para la autenticación de usuarios con contraseñas.

Importante

No puede usar tanto la autenticación SCRAM como otro tipo de autenticación para el mismo usuario.

La implementación de SCRAM de MongoDB ofrece:

  • Un factor de trabajo ajustable (el conteo de iteraciones)

  • Sales aleatorias por usuario

  • Autenticación bidireccional entre el servidor y el cliente

MongoDB brinda soporte para los siguientes mecanismos SCRAM:

Mecanismo SCRAM
Descripción

SCRAM-SHA-1

Utiliza la función de hash SHA-1.

Para modificar el número de iteraciones para SCRAM-SHA-1, consulte scramIterationCount.

SCRAM-SHA-256

Utiliza la función de hash SHA-256.

Para modificar el número de iteraciones para SCRAM-SHA-256, consulte scramSHA256IterationCount.

Cuando crea o actualiza un usuario de SCRAM, puede indicar:

  • el mecanismo SCRAM que se debe usar

  • si el servidor o el cliente procesa la contraseña

Cuando utiliza SCRAM-SHA-256, MongoDB requiere el hash de contraseñas del lado del servidor, es decir que el servidor procesa la contraseña. Para obtener más información, consulte db.createUser() y db.updateUser().

Las versiones mínimas del driver que brindan soporte a SCRAM son:

Lenguaje del controlador

Versión

Lenguaje del controlador

Versión

Si utiliza SCRAM-SHA-1:

Volver

Permisos de usuario no raíz

En esta página