# Qu'est-ce que Environment Variables ?

Ce sont de petits identifiants qui contiennent les paramètres et les clés secrètes dont les programmes ont besoin au moment de l'exécution.

## Définition
Il vous permet de conserver des informations au niveau du système, comme des mots de passe, des clés API ou différentes adresses de serveur, que vous ne devez pas écrire dans votre code. Pendant l'exécution du programme, il lit ces variables et agit en conséquence. Ainsi, le même code peut s’exécuter dans différents environnements avec des paramètres différents.

## Comment ça marche
Il est défini via le système d'exploitation ou un fichier spécial, et lorsque le programme démarre, il mémorise ces valeurs.

## Où est-ce utilisé
Il est utilisé dans les installations de serveurs, les configurations d'applications et tous les projets logiciels nécessitant une sécurité.

## Souvent confondu avec
Il ne faut pas la confondre avec les valeurs codées en dur écrites dans le code, car cette méthode crée un risque de sécurité.

## Questions fréquentes
**Pourquoi devrions-nous garder ces variables privées ?**
Pour éviter que vos mots de passe ne soient compromis lorsque vous partagez votre code.


## Termes liés
- [Secrets](/fr/dictionary/secrets/)
- [Runtime](/fr/dictionary/runtime/)
- [API](/fr/dictionary/api/)

## Outils liés
- [Mise](/fr/discover/mise/)

---
Source : TreScout Glossaire · https://trescout.com/fr/dictionary/environment-variables/
