Un ambiente di lavoro è l’insieme di file, impostazioni, strumenti e risorse connesse utilizzati per sviluppare o testare il codice. Può includere codice sorgente, file di configurazione, terminali, variabili d’ambiente, credenziali e accesso a repository o servizi remoti. A seconda della configurazione, il lavoro può essere svolto su un computer locale, in un container o su un host remoto.
Gli ambienti di lavoro sono importanti per la cybersicurezza perché possono riunire codice prezioso, segreti e accesso ad altri sistemi. Un’estensione dell’editor malevola o uno strumento di sviluppo compromesso potrebbe essere in grado di esaminare i file dell’ambiente di lavoro o di utilizzare le autorizzazioni disponibili all’editor, quindi inviare dati all’esterno dell’organizzazione. Le misure di difesa includono limitare l’accesso delle estensioni, esaminare e inserire gli strumenti in un elenco di autorizzazione, tenere i segreti fuori dai file di progetto e monitorare eventuali modifiche inattese a file o configurazioni.


