Una "porta di servizio" nel sistema di sicurezza di una rete o di un sistema operativo, che consente ai programmatori (che l'hanno deliberatamente attivata) di entrare nel sistema in qualsiasi momento ed in qualsiasi situazione come root user, cioè a livello amministratore. Serve ai fini della manutenzione o del debug del sistema, ad esempio quando un errore di programmazione ha bloccato gli utenti ordinari o addirittura anche l'amministratore del sistema.
Il nome è nato in Unix, ma viene esteso a tutte le situazioni.
Il codice che consente la Backdoor è di solito ben nascosto nel programma. Spesso decompilando e modificando il software non si riesce a toglierla, in quando bisogna, per la modifica e la ricompilazione, utilizzare il compilatore il quale, riconoscendo che la Backdoor è stata tolta, la reinserisce automaticamente alla nuova compilazione.