Una source map è un file di debug che collega JavaScript minimizzato, raggruppato o transpiled al codice sorgente originale. Aiuta gli sviluppatori a tracciare gli errori, impostare breakpoint e leggere nomi di file e numeri di riga significativi dopo che una build di produzione è stata compressa per la distribuzione.
Nella sicurezza informatica, le source map sono importanti perché possono rivelare più del solo contesto di debug. Se esposte pubblicamente, possono divulgare percorsi del sorgente, nomi di moduli interni, logica delle funzioni, feature flag, commenti o persino frammenti di codice che rendono un'applicazione più facile da eseguire il reverse engineering. Gli aggressori usano queste informazioni per individuare endpoint deboli, comprendere i flussi di autenticazione e scoprire segreti nascosti o errori di implementazione. I difensori spesso mantengono private le source map, le disabilitano nelle release pubbliche o limitano l'accesso a sistemi di segnalazione errori autenticati. Considerale artefatti di build sensibili, non file di convenienza innocui.


