¿Qué es un archivo ENV?
ENV — variables de entorno
¿Qué es?
Un archivo .env contiene variables de entorno: una clave, un signo igual, un valor, uno por línea. Sirve para separar la configuración del código: dirección de la base de datos, claves de acceso, contraseñas.
Es el archivo más sensible de un proyecto, y a menudo el peor gestionado.
Historia y origen
La práctica se extendió con los métodos modernos de desarrollo, que establecen como principio que la configuración nunca debe escribirse directamente en el código.
El archivo .env se convirtió en su traducción concreta, en prácticamente todos los lenguajes.
Por qué es práctico
Una simplicidad total, y una separación clara entre el código y los secretos que utiliza.
Permite cambiar de entorno —desarrollo, pruebas, producción— sin tocar una sola línea de código.
Límites y defectos
Contiene secretos en texto plano. Nada está cifrado, nada está protegido.
Es la fuga de seguridad más habitual del mundo: un .env olvidado en un repositorio público o subido a un servidor mal configurado, y sus claves de acceso pasan a ser de todos.
Consejos de uso
Nunca comparta un archivo .env, y no lo incluya jamás en el control de versiones. Exclúyalo sistemáticamente de su repositorio.
Si una clave ha quedado expuesta, no intente protegerla a posteriori: revóquela y genere una nueva. Es la única respuesta válida.
Convierte tu ENV en segundos, en nuestros servidores seguros en Francia.
Convertir un ENV