Desde 2010 · Mais de 2 milhões de usos de ferramentas por mês
Desde 2010
Adicionar ao Chrome

Minha Caixa de Ferramentas

Modo Automático

Nenhuma ferramenta salva ainda.

Atualize para a Versão Premium
Ferramentas relacionadas
Gerador de Chaves Secretas do WordPressGerador de Chave WPA OnlineGerador de NanoID AleatórioGerador de Sequência AleatóriaGerador de Arquivo .envCalculadora de Entropia
Página Inicial > Miscelânea > Geradores de chave
 

Gerador de Secret Key de Django

Escolha um tamanho de até 100 caracteres, um conjunto de caracteres e quantas chaves gerar para obter valores de SECRET_KEY do Django e ver a entropia de cada uma.

Uso gratuitoSem cadastroAtualizado em jan/2026
Gerador de Secret Key de DjangoExperimente agora — grátis ▼

Embed Gerador de Secret Key de Django Widget

SECRET_KEY gerada
Excelente
)X-5Cb&*i9!TQX2O67+017N7$&ELnSl_NpjL51-zW*)zRIuIN^*Wi#8zpe_vAxq7H0FtM6#bl*0hw4J-+H7CLD@8xpGmLBztLk6^
Comprimento: 100 caracteres
Entropia: 624.8 bits
Charset: Conjunto completo de caracteres (76 carac.)
624.8
Bits de Entropia
Mais que a idade do universo
Tempo para Quebrar
1.21e+188
Combinações
Excelente
Segurança

Composição de Caracteres

27.0%
Minúsculas
27 carac.
31.0%
Maiúsculas
31 carac.
20.0%
Dígitos
20 carac.
22.0%
Especiais
22 carac.

Comparação de Entropia

50 carac.
312.4 bits
64 carac.
399.9 bits
80 carac.
499.8 bits
100 carac.
Sua chave
624.8 bits

Uso no settings.py

# settings.py
import os

# Ler SECRET_KEY de variável de ambiente
SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY')

# Ou codificar diretamente apenas para desenvolvimento (não recomendado para produção)
# SECRET_KEY = ')X-5Cb&*i9!TQX2O67+017N7$&ELnSl_NpjL51-zW*)zRIuIN^*Wi#8zpe_vAxq7H0FtM6#bl*0hw4J-+H7CLD@8xpGmLBztLk6^'

Lembretes de Segurança

  • Nunca envie a SECRET_KEY para o controle de versão (Git, SVN, etc.)
  • Use chaves diferentes para desenvolvimento, homologação e produção
  • Armazene em variáveis de ambiente ou gerenciador de segredos em produção
  • Rotacione as chaves periodicamente e após qualquer exposição potencial
📲

Instale o App MiniWebtool

Adicione à tela inicial para acesso instantâneo — grátis, rápido, sem download.

           

✨Quer mais velocidade e sem anúncios?
Faça upgrade para Premium

Gerador de Secret Key de Django

O Gerador de Secret Key de Django cria valores SECRET_KEY criptograficamente seguros para projetos Django. Usando o módulo secrets do Python, ele gera chaves aleatórias com alta entropia adequadas para implantações em produção. A ferramenta fornece análise de segurança, visualização da composição de caracteres e várias opções de configuração.

O que é a SECRET_KEY do Django?

A SECRET_KEY do Django é uma chave de assinatura criptográfica usada pelo Django para vários recursos de segurança. Ela é definida no seu arquivo settings.py e deve ser uma string longa, aleatória e única.

O Django usa a SECRET_KEY para:
  • Assinatura e validação de cookies de sessão
  • Geração de tokens CSRF (Cross-Site Request Forgery)
  • Geração de tokens de redefinição de senha
  • Assinatura criptográfica (django.core.signing)
  • Armazenamento de estado do assistente de formulário
  • Assinaturas do framework de mensagens

Qual deve ser o comprimento da SECRET_KEY?

O Django recomenda pelo menos 50 caracteres para a SECRET_KEY. Este gerador oferece quatro opções de comprimento:

Como usar este gerador

  1. Selecione o comprimento da chave: Escolha entre 50, 64, 80 ou 100 caracteres com base em seus requisitos de segurança.
  2. Escolha o conjunto de caracteres: O padrão do Django usa letras minúsculas, números e caracteres especiais. Você também pode escolher apenas alfanuméricos ou o conjunto completo.
  3. Gerar chave: Clique no botão para gerar uma chave aleatória criptograficamente segura.
  4. Copiar e armazenar com segurança: Use o botão de cópia e armazene a chave em variáveis de ambiente ou em um gerenciador de segredos.
  5. Configurar o Django: Adicione a chave às suas configurações usando variáveis de ambiente.

Como armazenar a SECRET_KEY com segurança

Nunca coloque a SECRET_KEY diretamente no settings.py!
Se o seu código estiver no controle de versão (Git), sua chave secreta pode ser exposta. Sempre use variáveis de ambiente ou gerenciamento de segredos.

Método 1: Variáveis de ambiente

A abordagem mais simples é usar os.environ:

import os
SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY')

Método 2: python-decouple

Uma biblioteca popular para separar configurações do código:

from decouple import config
SECRET_KEY = config('SECRET_KEY')

Método 3: django-environ

Outra opção popular com conversão de tipos:

import environ
env = environ.Env()
SECRET_KEY = env('SECRET_KEY')

O que acontece se a SECRET_KEY for exposta?

Se sua SECRET_KEY for comprometida, os invasores podem potencialmente:

Se sua chave for exposta, gere imediatamente uma nova e implante-a na produção. Todas as sessões existentes serão invalidadas.

Melhores práticas de segurança

Perguntas frequentes

O que é uma SECRET_KEY de Django?

A SECRET_KEY do Django é uma chave de assinatura criptográfica usada pelo Django para recursos de segurança como gerenciamento de sessão, proteção CSRF, tokens de redefinição de senha e assinaturas criptográficas. Ela deve ser única por projeto, mantida em segredo e nunca enviada ao controle de versão.

Qual deve ser o comprimento de uma SECRET_KEY de Django?

O Django recomenda pelo menos 50 caracteres. O gerador padrão cria chaves de 50 caracteres. Para maior segurança, você pode usar 64, 80 ou até 100 caracteres. Chaves mais longas fornecem mais entropia e são mais difíceis de quebrar por força bruta.

O que acontece se a SECRET_KEY do Django for exposta?

Se a sua SECRET_KEY for exposta, invasores podem potencialmente forjar cookies de sessão, contornar a proteção CSRF, gerar links de redefinição de senha válidos e comprometer dados assinados. Você deve gerar imediatamente uma nova chave e rotacioná-la em seu ambiente de produção.

Devo usar a mesma SECRET_KEY para desenvolvimento e produção?

Não, você deve usar SECRET_KEYs diferentes para os ambientes de desenvolvimento, testes e produção. Isso limita o impacto se uma chave de desenvolvimento for exposta acidentalmente. Armazene as chaves de produção em variáveis de ambiente ou sistemas seguros de gerenciamento de segredos.

Como armazeno a SECRET_KEY do Django com segurança?

Nunca coloque a SECRET_KEY diretamente no settings.py. Use variáveis de ambiente (os.environ.get), a biblioteca python-decouple, django-environ ou gerenciadores de segredos na nuvem como AWS Secrets Manager, Google Secret Manager ou HashiCorp Vault para implantações em produção.

Recursos adicionais

Cite este conteúdo, página ou ferramenta como:

"Gerador de Secret Key de Django" em https://MiniWebtool.com/br/gerador-de-secret-key-de-django/ de MiniWebtool, https://MiniWebtool.com/

pela equipe miniwebtool. Atualizado em: 11 de jan de 2026

Geradores de chave:

Ferramentas populares e atualizadas:

Transpositor de Tom MusicalGerador de endereços MACGerador GUID / UUIDVer todos →
Página Inicial > Miscelânea > Geradores de chave > Gerador de Secret Key de Django
×

Faça-nos um favor e responda a 3 perguntas rápidas

Obrigado por participar no nosso inquérito. Sua opinião nos ajudará a melhorar nossos serviços.

Onde exatamente você ouviu sobre nós?

¿Cuál es tu herramienta favorita en nuestro sitio?

Se outro, por favor especifique:

Qual é a probabilidade de você recomendar esta ferramenta a um amigo?

NÃO É PROVÁVELEXTREMAMENTE PROVÁVEL

Pontuação provável: (1-10)