Qu'est-ce qu'un ENV ?

ENV — variables d'environnement

Qu'est-ce que c'est ?

Un fichier .env contient des variables d'environnement : une clé, un signe égal, une valeur, une par ligne. Il sert à séparer la configuration du code — adresse de la base de données, clés d'accès, mots de passe.

C'est le fichier le plus sensible d'un projet, et souvent le plus mal traité.

Histoire & origine

La pratique s'est répandue avec les méthodes modernes de développement, qui posent en principe que la configuration ne doit jamais être écrite en dur dans le code.

Le fichier .env en est devenu la traduction concrète, dans à peu près tous les langages.

Pourquoi c'est pratique

Une simplicité totale, et une séparation nette entre le code et les secrets qu'il utilise.

Il permet de changer d'environnement — développement, test, production — sans toucher une ligne de code.

Limites & défauts

Il contient des secrets en clair. Rien n'y est chiffré, rien n'y est protégé.

C'est la fuite de sécurité la plus banale du monde : un .env oublié dans un dépôt public ou déposé sur un serveur mal configuré, et vos clés d'accès appartiennent à tout le monde.

Conseils d'utilisation

Ne partagez jamais un fichier .env, et ne le versionnez jamais. Excluez-le systématiquement de votre dépôt.

Si une clé a été exposée, ne cherchez pas à la protéger après coup : révoquez-la et régénérez-en une nouvelle. C'est la seule réponse valable.

Convertissez votre ENV en quelques secondes, sur nos serveurs sécurisés en France.

Convertir un ENV