Sobre este gerador
Esta predefinição cria uma credencial de banco de dados aleatória para um usuário de aplicação MongoDB. PwdGen é independente de MongoDB e não se conecta ao Atlas nem recebe o valor gerado.
Este preset inicia com o modo characters e gera 10 resultados independentes por vez. Todas as configurações visíveis permanecem ajustáveis, e os valores gerados não são enviados para PwdGen.
Quando usar
- Criar uma nova credencial para este caso de uso específico
- Substituir uma senha reutilizada ou fraca
- Gerar valores localmente antes do armazenamento seguro
Tamanho do alfabeto, entropia e suposições de força bruta
O teto teórico de entropia é calculado como H = L × log2(A), onde L é o comprimento gerado e A é o número de caracteres atualmente permitidos.
| Comprimento | Alfabeto | Espaço de busca | Teto de entropia | Média a 10 bilhões de tentativas/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bits | 1.51e26 years |
Importante: estas são estimativas matemáticas para valores uniformemente aleatórios. Posições obrigatórias, contagens restritas, senhas repetidas, padrões de dicionário, credenciais vazadas e custos reais de hash de senha podem alterar substancialmente o resultado. O valor não é uma garantia de segurança.
Guia de implantação de credencial MongoDB
Crie usuários de banco de dados separados para aplicações, administradores, backups e automação. Dê a cada identidade apenas as funções necessárias e armazene credenciais fora do código-fonte.
Gere um valor seguro para URL com Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Armazene MONGODB_URI em um gerenciador de segredos ou variável de ambiente protegida.
- Codifique em percentual os componentes de nome de usuário e senha quando exigido pela URI da string de conexão.
- Use SCRAM-SHA-256 para autenticação e TLS para proteção de transporte; um não substitui o outro.
- Combine credenciais com Listas de Acesso IP do Atlas ou controles de rede equivalentes.
- Rotacione uma credencial quando houver suspeita de exposição e verifique se as credenciais antigas foram revogadas.
Como usar o resultado com segurança
- Verifique as regras de senha atuais do destino
- Use um resultado único e ative MFA quando disponível
- Armazene códigos de recuperação separadamente da senha
Método de geração e privacidade
O preset usa o Web Crypto API do navegador para seleção aleatória. Regenerar, alterar configurações, selecionar e copiar resultados não envia credenciais geradas para PwdGen. O estimador de tempo de quebra de senha também é executado localmente e é uma estimativa, não uma garantia.
Gerador de Senha MongoDB FAQ
Posso colocar uma senha MongoDB diretamente em uma string de conexão?
Evite codificá-la. Armazene a string de conexão em um gerenciador de segredos ou variável de ambiente protegida, e codifique em percentual os caracteres de nome de usuário ou senha quando o formato URI exigir.
SCRAM-SHA-256 substitui TLS?
Não. SCRAM autentica o usuário do banco de dados, enquanto TLS protege o tráfego em trânsito. Implantações de produção geralmente precisam de ambos, além de controles de acesso de rede apropriados.
Cada aplicação MongoDB deve usar um usuário de banco de dados separado?
Sim. Identidades separadas para aplicação, administrador, backup e automação facilitam a aplicação de funções de privilégio mínimo, auditoria e rotação de credenciais.