Backdoor (z ang. „tylne drzwi”), także furtka – ukryty i nieautoryzowany mechanizm umożliwiający obejście standardowych procedur uwierzytelniania lub zabezpieczeń systemu komputerowego, aplikacji, serwera lub sieci.
Backdoor może zostać pozostawiony przez atakującego, który wcześniej włamał się do systemu, np. przez inną lukę w oprogramowaniu. Pozwala mu to zachować dostęp mimo ponownego uruchomienia systemu, zmiany haseł lub innych zdarzeń, które mogłyby go odciąć. Przykładem są webshelle umieszczane na serwerach WWW. Backdoor może też zostać zainstalowany za pomocą konia trojańskiego. Pozwala wtedy wgrywać na komputer kolejne złośliwe programy, wykonywać na nim polecenia lub włączyć go do botnetu.
Backdoor może być również celowo umieszczony w oprogramowaniu przez jego twórcę lub osobę mającą wpływ na jego rozwój. W 1984 roku Ken Thompson opisał, jak zmodyfikowany kompilator może dodawać do programu login furtkę akceptującą znane atakującemu hasło, niewidoczną w kodzie źródłowym. W 2024 roku w wersjach 5.6.0 i 5.6.1 biblioteki xz Utils, używanej w większości dystrybucji Linuxa, wykryto ukryty backdoor, który według Open Source Security Foundation umieścił w kodzie najprawdopodobniej złośliwy lub przejęty opiekun projektu. Mógł on pozwolić na obejście uwierzytelniania w serwerze SSH i zdalne przejęcie kontroli nad systemem. Sprawę oznaczono jako CVE-2024-3094. Zainfekowane wersje wykryto szybko, zanim trafiły do stabilnych wydań większości dystrybucji.