- Compartilhar seu código com outras pessoas por meio de um projeto Replit 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

Secrets e Configurations na ferramenta Secrets. Os nomes dos secrets específicos do projeto foram ocultados.
Secrets versus configurations
A ferramenta Secrets tem seções separadas para secrets e configurations. Ambos permitem que o código do seu projeto leia valores como variáveis de ambiente sem codificá-los diretamente.
As configurations são úteis quando uma definição difere entre testar no Replit e executar seu projeto publicado.
Use um secret sempre que um valor contiver credenciais ou outros dados sensíveis.
Funcionalidades
A ferramenta Secrets inclui as seguintes funcionalidades:- Criptografia: Proteja seus secrets usando criptografia AES-256 em repouso e criptografia TLS em trânsito
- Secrets no nível do projeto: Armazene e gerencie secrets específicos de um projeto Replit
- Configurations: Gerencie variáveis de ambiente não sensíveis junto com seus secrets
- 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 encontrar Secrets
Abra a ferramenta Secrets no painel de ferramentas do seu projeto:- Abra seu projeto no Project Editor.
- Selecione Tools na parte superior para abrir o painel de ferramentas.
- Encontre a seção Setup e selecione Secrets.

Selecione Tools e, depois, Secrets em Setup.
Gerenciar secrets do projeto
Gerencie os secrets do seu projeto diretamente na ferramenta Secrets. Use Filter Secrets by name para encontrar um secret. 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.

Adicione um secret com uma chave e um valor. Os nomes dos secrets existentes foram ocultados.
- 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.
Gerenciar secrets da conta
Os secrets da conta permitem reutilizar credenciais em seus projetos. Gerencie-os em Account Settings > Account Secrets. Para vincular secrets da conta a um projeto de sua propriedade:- Abra a ferramenta Secrets do projeto.
- Selecione o ícone de corrente chamado Link Account Secrets no cabeçalho.
- Marque as caixas de seleção ao lado dos secrets que deseja usar.
- Selecione Link to this App.
Gerenciar configurations
Use a seção Configurations na ferramenta Secrets para valores não sensíveis. Para adicionar uma configuration:- Selecione New configuration.
- Insira uma Key, como
LOG_LEVEL, e um Value, comodebug. - Selecione Add configuration.

Adicione uma definição não sensível na seção Configurations.
Gerenciar secrets de produção
Para encontrar os secrets do seu projeto publicado, abra Publishing, selecione Adjust settings e localize Production app secrets. Revise os valores de que seu projeto publicado precisa, especialmente se você usa credenciais diferentes para teste e produção.Gerenciar a visibilidade dos secrets
A visibilidade dos secrets depende do seu acesso a um projeto Replit e se você é o autor dele. Você pode usar uma das opções para compartilhar seu projeto Replit:- Multiplayer: Convide usuários do Replit para colaborar em tempo real
- Cover page: Exiba uma prévia do seu projeto Replit com a opção de remixá-lo
- Remix: Torne o projeto Replit individual ou da sua organização público para que outras pessoas possam criar a própria versão
Secrets relacionados ao banco de dados
Quando você adiciona o banco de dados da Replit, o Project Editor cria automaticamente o seguinte secret: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 código do seu projeto:
Essas variáveis não estão listadas na ferramenta Secrets, mas o código do seu projeto pode lê-las como qualquer outra variável de ambiente.