# O que é Environment Variables?

Eles são pequenos identificadores que contêm as configurações e chaves secretas que os programas precisam em tempo de execução.

## Definição
Ele permite que você mantenha informações no nível do sistema, como senhas, chaves de API ou diferentes endereços de servidor, que você não deve escrever em seu código. Enquanto o programa está em execução, ele lê essas variáveis ​​e age de acordo. Assim, o mesmo código pode ser executado em ambientes diferentes com configurações diferentes.

## Como funciona
É definido através do sistema operacional ou de um arquivo especial e, ao iniciar o programa, memoriza esses valores.

## Onde é usado
É utilizado em instalações de servidores, configurações de aplicativos e todos os projetos de software que requerem segurança.

## Costuma ser confundido com
Não deve ser confundido com valores codificados gravados no código, porque esse método cria um risco de segurança.

## Perguntas frequentes
**Por que deveríamos manter essas variáveis ​​privadas?**
Para evitar que suas senhas sejam comprometidas ao compartilhar seu código.


## Termos relacionados
- [Secrets](/pt/dictionary/secrets/)
- [Runtime](/pt/dictionary/runtime/)
- [API](/pt/dictionary/api/)

## Ferramentas relacionadas
- [Mise](/pt/discover/mise/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/environment-variables/
