Glossário

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

As variáveis de ambiente são definições que uma aplicação lê do sítio onde é executada, e não do seu código, como o endereço de uma base de dados. Os segredos são as sensíveis, como chaves de API e palavras-passe, que nunca devem ser mostradas aos utilizadores nem guardadas no código.

Manter as definições fora do código permite que a mesma aplicação funcione em sítios diferentes, como uma cópia de teste e a versão em produção, cada uma com a sua própria base de dados e chaves.

Os segredos são tudo o que permitiria a alguém atuar como se fosse a sua aplicação: chaves de pagamentos, chaves de fornecedores de IA, palavras-passe de serviços de email, palavras-passe da base de dados. Pertencem ao servidor, sendo lidos do ambiente quando necessário.

Os erros comuns são colar uma chave no código do frontend, onde qualquer pessoa a pode ler no navegador, ou num ficheiro que acaba num repositório público. Se uma chave for exposta, revogue-a e crie uma nova de imediato.

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

Exemplos

  • STRIPE_SECRET_KEY para pagamentos
  • DATABASE_URL para a ligação à base de dados
  • A chave de API de um fornecedor de IA

Perguntas

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

Só se o fornecedor disser que essa chave é pública, como algumas chaves de mapas ou de análise. As chaves secretas têm de ficar no servidor.

O que devo fazer se uma chave secreta for exposta?

Revogue ou substitua-a de imediato no painel do fornecedor, atualize a sua aplicação com a nova chave e verifique os registos do fornecedor para detetar qualquer uso indevido.

Ver 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 · Modelos 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 (Brasil) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)