Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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, MongoDB utiliza SCRAM para verificar las credenciales de usuario proporcionadas con respecto a la name, password y authentication database.

SCRAM se basa en el IETF RFC 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