Una funzionalità nativa è una capacità integrata direttamente in un'applicazione, anziché aggiunta in seguito tramite un plug-in, un'estensione o uno strumento separato. Nei browser, nelle app e nei sistemi operativi, le funzionalità native fanno parte del prodotto principale e di solito condividono i suoi permessi, le sue impostazioni e il suo ciclo di aggiornamento.
Nella sicurezza informatica, le funzionalità native sono importanti perché possono migliorare la protezione senza software aggiuntivo. Esempi includono il blocco degli annunci integrato, gli avvisi di phishing, il sandboxing o le impostazioni di crittografia. Quando una difesa è nativa, spesso è più facile da distribuire e meno soggetta a problemi di compatibilità. Ma una funzionalità nativa non è automaticamente efficace: se è disattivata per impostazione predefinita, nascosta nelle impostazioni o configurata male, gli utenti potrebbero non trarne mai beneficio. Anche gli aggressori osservano le difese native che possono essere aggirate, ignorate o disattivate. Per i difensori, le domande chiave sono se la funzionalità è abilitata, visibile e mantenuta come il resto dell'applicazione.


