Mercoledi 21 Ottobre 2026 10:25:41 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Estensione nativa

Codice aggiuntivo scritto in un linguaggio di basso livello come C, chiamato da un runtime di livello superiore.

Un'estensione nativa è codice aggiuntivo scritto in un linguaggio di basso livello come C o C++ che viene caricato da un runtime di livello superiore come Ruby, Python o Node.js. Il runtime espone un'interfaccia in modo che l'estensione possa eseguire il lavoro più velocemente o accedere a funzionalità di sistema che il codice del linguaggio puro non può raggiungere facilmente.

Nella sicurezza informatica, le estensioni native sono importanti perché vengono eseguite con lo stesso livello di fiducia dell'applicazione, ma sono molto più facili da compromettere con bug di memoria. Se un'estensione analizza input controllato da un attaccante, un difetto può portare a crash, fughe di dati o esecuzione di codice remoto invece di un semplice errore dell'applicazione. I difensori trattano le estensioni native come parte della superficie d'attacco: tengono traccia delle versioni, limitano l'esposizione delle funzionalità di parsing, isolano i servizi rischiosi e preferiscono librerie a sicurezza della memoria quando possibile.

← indice WIKICROOK