O que é um ficheiro ENV?
ENV — variáveis de ambiente
O que é?
Um ficheiro .env contém variáveis de ambiente: uma chave, um sinal de igual, um valor, uma por linha. Serve para separar a configuração do código — endereço da base de dados, chaves de acesso, palavras-passe.
É o ficheiro mais sensível de um projeto, e muitas vezes o mais mal tratado.
História e origem
A prática generalizou-se com os métodos modernos de desenvolvimento, que estabelecem como princípio que a configuração nunca deve estar escrita diretamente no código.
O ficheiro .env tornou-se a tradução concreta desse princípio, em praticamente todas as linguagens.
Porque é prático
Uma simplicidade total, e uma separação clara entre o código e os segredos que este utiliza.
Permite mudar de ambiente — desenvolvimento, teste, produção — sem alterar uma única linha de código.
Limites e defeitos
Contém segredos em texto simples. Nada aí é cifrado, nada está protegido.
É a fuga de segurança mais banal que existe: um .env esquecido num repositório público ou colocado num servidor mal configurado, e as suas chaves de acesso passam a pertencer a toda a gente.
Conselhos de utilização
Nunca partilhe um ficheiro .env, e nunca o inclua no controlo de versões. Exclua-o sistematicamente do seu repositório.
Se uma chave foi exposta, não tente protegê-la depois do sucedido: revogue-a e gere uma nova. É a única resposta válida.
Converta o seu ENV em segundos, nos nossos servidores seguros em França.
Converter um ENV