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
Próximo passo
Calculadora de Entropia
Mais ferramentas
Gerador de Arquivo .envGerador de Chaves Secretas do WordPressGerador de Chave WPA OnlineGerador de NanoID AleatórioGerador de Sequência Aleatória
Página Inicial > Miscelânea > Geradores de chave
 

Gerador de Secret Key de Django

O Gerador de Chave Secreta do Django do MiniWebtool produz strings SECRET_KEY aleatórias usando o módulo secrets do Python. Escolha o comprimento, o conjunto de caracteres e a quantidade para gerar chaves e examinar sua composição para uma configuração do Django.

Precisa de ajuda com esta ferramenta? Pergunte à IA

No Gemini, cole a pergunta copiada no chat. Você também pode copiá-la abaixo.

Ver a pergunta

Uso gratuitoSem cadastroResultados instantâneos
Gerador de Secret Key de DjangoExperimente agora — grátis ▼

Embed Gerador de Secret Key de Django Widget

SECRET_KEY gerada
Excelente
k_&ilw92nh!(dd)()eaca5o2_n&#*l+l8@+@6$4x9@^ihgj47$
Comprimento: 50 caracteres
Entropia: 282.2 bits
Charset: Padrão do Django (50 carac.)
282.2
Bits de Entropia
Mais que a idade do universo
Tempo para Quebrar
8.88e+84
Combinações
Excelente
Segurança

Composição de Caracteres

42.0%
Minúsculas
21 carac.
0.0%
Maiúsculas
0 carac.
20.0%
Dígitos
10 carac.
38.0%
Especiais
19 carac.

Comparação de Entropia

50 carac.
Sua chave
282.2 bits
64 carac.
361.2 bits
80 carac.
451.5 bits
100 carac.
564.4 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 = 'k_&ilw92nh!(dd)()eaca5o2_n&#*l+l8@+@6$4x9@^ihgj47$'

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

           

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

Gerador de Secret Key de Django

Gerador de Secret Key de Django: como armazenar SECRET_KEY com segurança — visão geral

No Gerador de Secret Key de Django, compare o método 1: variáveis de ambiente, o método 2: python-decouple e os outros itens abaixo. As definições e o escopo resumem as explicações desta página.

Gerador de Secret Key de Django: como armazenar SECRET_KEY com segurança — visão geral
Opção ou medidaDefinição e escopo
Método 1: variáveis de ambienteA abordagem mais simples é usar os.environ: import os SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY')
Método 2: python-decoupleUma biblioteca popular para separar as configurações do código: from decouple import config SECRET_KEY = config('SECRET_KEY')
Método 3: django-environOutra opção popular, com conversão de tipos: import environ env = environ.Env() SECRET_KEY = env('SECRET_KEY')

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

Converse com sua IA favorita

No Gemini, cole a pergunta copiada no chat. Você também pode copiá-la abaixo.

Ver a pergunta

Geradores de chave:

Ferramentas populares e atualizadas:

Transpositor de Tom MusicalGerador GUID / UUIDGerador de endereços MACVer 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)