Configurações disponíveis
A política de senhas do SuperDB cobre quatro dimensões:
Comprimento e complexidade
min_length— número mínimo de caracteres (padrão: 8, mínimo permitido: 6)require_uppercase— exigir ao menos uma letra maiúscula (A–Z)require_numbers— exigir ao menos um dígito (0–9)require_symbols— exigir ao menos um símbolo (!@#$%^&*etc.)
Histórico de senhas
password_history— impede reutilização das últimas N senhas (0 = desabilitado, máximo: 24)
Expiração de senha
password_expiry_days— força a troca de senha após N dias (0 = sem expiração)- Quando a senha expira, o usuário é redirecionado para o fluxo de troca na próxima sessão.
Onde configurar no Admin UI
- Acesse admin.superdb.com.br e selecione o projeto.
- Vá em Auth → Security.
- Localize a seção Política de Senhas.
- Ajuste os campos desejados.
- Clique em Salvar política.
Aplicação imediata: A política passa a valer no próximo cadastro ou troca de senha. Senhas existentes não são invalidadas retroativamente, exceto se password_expiry_days for definido.
Via API
bash — configurar política de senhas
curl -X PATCH https://superdb.com.br/platform/v1/projects/meu-projeto/security \
-H "Authorization: Bearer $PLATFORM_ADMIN_JWT" \
-H "Content-Type: application/json" \
-d '{
"password_policy": {
"min_length": 12,
"require_uppercase": true,
"require_numbers": true,
"require_symbols": false,
"password_history": 5,
"password_expiry_days": 90
}
}'
Recomendações por perfil
- App consumer (B2C):
min_length: 8, sem histórico, sem expiração. Priorize UX sobre fricção. - App corporativo (B2B):
min_length: 12,require_uppercase + numbers, histórico de 5, expiração de 90 dias. - Compliance (LGPD/SOC2):
min_length: 14, todos os requisitos, histórico de 12, expiração de 60 dias.
Essa página ajudou?