A ferramenta Secrets armazena e criptografa secrets, as informações sensíveis do seu Replit App, como chaves de API, tokens de autenticação e strings de conexão de banco de dados. Quando você adiciona um secret, a ferramenta automaticamente criptografa os dados e os disponibiliza para o seu Replit App como uma variável de ambiente. Essa abordagem permite eliminar a codificação direta de secrets no seu código e reduzir o risco de expô-los.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
- Compartilhar seu código com outras pessoas por meio de um Replit App público ou por cópia e colagem
- Enviar seu código para controle de versão em um repositório público
- Fazer transmissão ao vivo ou compartilhar a tela com seu código

Funcionalidades
A ferramenta Secrets inclui as seguintes funcionalidades:- Criptografia de ponta a ponta: Proteja automaticamente seus dados usando criptografia AES-256 em repouso e criptografia TLS em trânsito
- Secrets no nível do app: Armazene e gerencie secrets específicos de um Replit App
- Secrets no nível da conta: Armazene e gerencie secrets que podem ser disponibilizados em todos os seus Replit Apps
- Acesso por variáveis de ambiente: Acesse seus secrets no código usando variáveis de ambiente
- Acesso colaborativo: Compartilhe secrets com colaboradores e membros da equipe
Uso
Secrets estão disponíveis para todos os tipos de implantação, exceto Implantações Estáticas.
Como acessar Secrets
Como acessar Secrets
Na barra lateral de ferramentas à esquerda:
- Selecione
All tools para ver a lista de ferramentas do Project Editor.
- Selecione
Secrets.
- Selecione a
lupa na parte superior para abrir a ferramenta de pesquisa.
- Digite “Secrets” para localizar a ferramenta e selecione-a nos resultados.
Gerenciar Secrets do App
Você pode gerenciar os secrets no nível do app na aba App Secrets no painel Secrets. Essa aba exibe uma lista de todos os secrets associados ao seu Replit App.Adicionar Secrets do App
Adicionar Secrets do App
Para adicionar um secret:
- Selecione New Secret.
- Insira uma Key, o nome do secret, e um Value, o próprio secret.
- Selecione Add Secret para salvar a entrada.
Editar Secrets do App
Editar Secrets do App
Para editar um secret:
- Selecione o menu
de três pontos verticais ao lado do secret.
- Selecione Edit no menu contextual.
- Atualize o texto no campo Key ou Value e selecione Update Secret para salvar as alterações ou Cancel para descartá-las.
Visualizar Secrets do App
Visualizar Secrets do App
Para visualizar um secret, selecione o ícone de
olho ao lado do secret.Para ocultar o secret, selecione o ícone de
olho com barra.
Excluir Secrets do App
Excluir Secrets do App
Para excluir um secret, selecione o menu
de três pontos verticais ao lado do secret e selecione Delete.
Gerenciar Secrets da Conta
Você pode gerenciar os secrets no nível da conta na aba Account Secrets no painel Secrets. Essa aba exibe uma lista apenas dos secrets associados à sua conta Replit.Adicionar Secrets da Conta
Adicionar Secrets da Conta
Para adicionar um secret no nível da conta:
- Navegue até a aba Account Secrets.
- Selecione o ícone
para abrir Settings e gerenciar secrets no nível da conta.
- Selecione New Secret para adicionar um secret.
- Insira uma Key, o nome do secret, e um Value, o próprio secret.
- Selecione Save para salvar a entrada.
Editar Secrets da Conta
Editar Secrets da Conta
Para editar um secret:
- Selecione o ícone de
lápis ao lado do secret.
- Atualize o texto no campo Key ou Value e selecione Save para salvar as alterações ou Cancel para descartá-las.
Visualizar Secrets da Conta
Visualizar Secrets da Conta
Para visualizar um secret, selecione o ícone de
olho ao lado do secret.Para ocultar o secret, selecione o ícone de
olho com barra.
Vincular Secrets da Conta
Vincular Secrets da Conta
Para usar um secret no nível da conta em um Replit App, você deve vinculá-lo ao app.
Para vincular um secret no nível da conta:
- Navegue até a aba App Secrets.
- Selecione a caixa de seleção à esquerda do secret.
- Selecione Link to this App.
- Navegue até a aba App Secrets.
- Selecione o menu
de três pontos verticais ao lado do secret.
- Selecione Unlink.
Excluir Secrets da Conta
Excluir Secrets da Conta
- Selecione o ícone de
lápis ao lado do secret.
- Selecione Delete.
Acessar secrets no seu código
Gerenciar a visibilidade dos secrets
A visibilidade dos secrets depende do seu acesso a um Replit App e se você é o autor dele. Você pode usar uma das opções para compartilhar seu Replit App:- Multiplayer: Convide usuários do Replit para colaborar em tempo real
- Cover page: Exiba uma prévia do seu Replit App com a opção de remixá-lo
- Remix: Torne o seu Replit App individual ou da organização público para que outras pessoas possam criar a própria versão
| Método de Acesso | Quem | Pode Ver Nomes | Pode Ver Valores |
|---|---|---|---|
| Multiplayer | Colaborador Multiplayer | ✓ | ✓ |
| Multiplayer | Membro da organização (função de Proprietário) | ✓ | ✓ |
| Multiplayer | Membro da organização (sem função de Proprietário) | ✓ | |
| Cover Page | Qualquer visitante | ||
| Remix | Proprietário/colaborador remixando o próprio Replit App | ✓ | ✓ |
| Remix | Não proprietário/colaborador remixando Replit App | ✓ | |
| Remix | Qualquer pessoa remixando pela cover page | ✓ | |
| Organization Remix | Membro da organização com função de Proprietário | ✓ | ✓ |
| Organization Remix | Membro da organização sem função de Proprietário | ✓ |
Secrets relacionados ao banco de dados
Quando você adiciona o banco de dados da Replit, o Project Editor cria automaticamente o seguinte secret:| Secret | Descrição |
|---|---|
DATABASE_URL | String de conexão do banco de dados SQL |
Bancos de dados de desenvolvimento Neon legados também podem incluir
PGHOST, PGUSER, PGPASSWORD, PGDATABASE e PGPORT. Os bancos de dados de desenvolvimento atuais da Replit usam DATABASE_URL em vez disso.printenv na ferramenta Shell do Project Editor ou imprima-as a partir do seu código.
Variáveis de ambiente predefinidas
A Replit define automaticamente as seguintes variáveis de ambiente que você pode acessar no seu app:| Variável de Ambiente | Descrição |
|---|---|
REPLIT_DOMAINS | Lista separada por vírgulas de todos os domínios associados ao seu Replit App |
REPLIT_USER | Nome de usuário do editor atual, que pode variar em sessões Multiplayer |
REPLIT_DEPLOYMENT | Definido como 1 se o código estiver sendo executado em um app publicado; não definido caso contrário |
REPLIT_DEV_DOMAIN | URL de desenvolvimento no domínio replit.dev, que é diferente da URL de Implantação |
os.environ ou executando printenv no Shell.