Acerca de este generador
Este preset crea una credencial de base de datos aleatoria para un usuario de aplicación MongoDB. PwdGen es independiente de MongoDB y no se conecta a Atlas ni recibe el valor generado.
Este preset comienza con el modo characters y genera 10 resultados independientes a la vez. Todos los ajustes visibles siguen siendo modificables, y los valores generados no se envían a PwdGen.
Cuándo usarlo
- Crear una nueva credencial para este caso de uso específico
- Reemplazar una contraseña reutilizada o débil
- Generar valores localmente antes del almacenamiento seguro
Tamaño del alfabeto, entropía y supuestos de fuerza bruta
El techo teórico de entropía se calcula como H = L × log2(A), donde L es la longitud generada y A es el número de caracteres actualmente permitidos.
| Longitud | Alfabeto | Espacio de búsqueda | Techo de entropía | Promedio a 10 mil millones de intentos/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bits | 1.51e26 years |
Importante: estas son estimaciones matemáticas para valores uniformemente aleatorios. Las posiciones requeridas, los recuentos restringidos, las contraseñas repetidas, los patrones de diccionario, las credenciales filtradas y los costos reales de hash de contraseñas pueden cambiar el resultado sustancialmente. La cifra no es una garantía de seguridad.
Guía de implementación de credenciales MongoDB
Cree usuarios de base de datos separados para aplicaciones, administradores, copias de seguridad y automatización. Asigne a cada identidad solo los roles que necesita y almacene las credenciales fuera del código fuente.
Genere un valor seguro para URL con Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Almacene MONGODB_URI en un administrador de secretos o variable de entorno protegida.
- Codifique en porcentaje los componentes de nombre de usuario y contraseña cuando sea requerido por el URI de la cadena de conexión.
- Use SCRAM-SHA-256 para autenticación y TLS para protección de transporte; uno no reemplaza al otro.
- Combine las credenciales con listas de acceso IP de Atlas o controles de red equivalentes.
- Rote una credencial cuando se sospeche exposición y verifique que las credenciales antiguas sean revocadas.
Cómo usar el resultado de forma segura
- Verifica las reglas de contraseñas actuales del destino
- Usa un resultado único y habilita MFA donde esté disponible
- Almacena los códigos de recuperación por separado de la contraseña
Método de generación y privacidad
El preset utiliza el Web Crypto API del navegador para la selección aleatoria. Regenerar, cambiar configuraciones, seleccionar y copiar resultados no envía las credenciales generadas a PwdGen. El estimador de tiempo de descifrado de contraseñas también se ejecuta localmente y es una estimación, no una garantía.
Generador de Contraseñas Mongodb FAQ
¿Puedo poner una contraseña MongoDB directamente en una cadena de conexión?
Evita codificarla. Almacena la cadena de conexión en un gestor de secretos o variable de entorno protegida, y codifica en porcentaje los caracteres de usuario o contraseña cuando el formato URI lo requiera.
¿SCRAM-SHA-256 reemplaza TLS?
No. SCRAM autentica al usuario de la base de datos, mientras que TLS protege el tráfico en tránsito. Las implementaciones de producción generalmente necesitan ambos, además de controles de acceso de red apropiados.
¿Cada aplicación MongoDB debería usar un usuario de base de datos separado?
Sí. Identidades separadas para aplicación, administrador, copia de seguridad y automatización facilitan la aplicación de roles de privilegio mínimo, auditoría y rotación de credenciales.