Glossário

O que são variáveis de ambiente e segredos?

Variáveis de ambiente são configurações que um app lê do lugar onde roda, e não do seu código, como o endereço do banco de dados. Segredos são as sensíveis, como chaves de API e senhas, que nunca devem aparecer para os usuários nem ser gravadas no código.

Manter as configurações fora do código permite que o mesmo app rode em lugares diferentes, como uma cópia de teste e a versão no ar, cada uma com seu próprio banco de dados e suas próprias chaves.

Segredos são tudo o que permitiria a alguém agir como se fosse o seu app: chaves de pagamento, chaves de provedores de IA, senhas de serviços de e-mail e senhas de banco de dados. Eles devem ficar no servidor, lidos do ambiente quando necessário.

Os erros mais comuns são colar uma chave no código do frontend, onde qualquer pessoa pode lê-la no navegador, ou em um arquivo que acaba em um repositório público. Se uma chave vazar, revogue-a e crie uma nova imediatamente.

A Mythex permite adicionar segredos a um projeto sem colar a chave no chat.

Exemplos

  • STRIPE_SECRET_KEY para pagamentos
  • DATABASE_URL para a conexão com o banco de dados
  • A chave de API de um provedor de IA

Perguntas

Posso colocar uma chave de API no código do frontend?

Só se o provedor disser que aquela chave é pública, como algumas chaves de mapas ou de análise. Chaves secretas devem permanecer no servidor.

O que fazer se uma chave secreta vazar?

Revogue ou troque a chave imediatamente no painel do provedor, atualize seu app com a nova chave e confira nos logs do provedor se houve uso indevido.

Veja também

  • O que são variáveis de ambiente e segredos? (guia completo)
  • Como manter as chaves de API seguras
  • Segredos sem colar chaves no chat

Mythex · Pricing · Crie qualquer coisa com IA · Templates de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)