Una dipendenza legacy è uno strumento, un'interfaccia o una connessione meno recente da cui un'applicazione o un'organizzazione continua a dipendere, anche quando esistono alternative più nuove. Tra gli esempi figurano API ritirate, librerie software obsolete e integrazioni personalizzate che restano incorporate nei flussi di lavoro aziendali.
Queste dipendenze sono importanti perché possono interrompere le operazioni quando una piattaforma modifica o ritira un'interfaccia. Possono anche aumentare i rischi per la sicurezza se non sono supportate, sono sottoposte a manutenzione insufficiente o dispongono di autorizzazioni più ampie del necessario. In ambienti reali, un'applicazione può smettere di funzionare dopo il ritiro di un'API, inducendo gli amministratori a ripristinare la vecchia interfaccia. I difensori possono ridurre questo rischio inventariando le integrazioni, identificandone i responsabili e le autorizzazioni, testando le migrazioni e trattando qualsiasi servizio legacy riattivato come un'eccezione da monitorare, con un piano chiaro per la sua rimozione.


