I servizi backend sono i sistemi lato server che ricevono le richieste da un'app, le elaborano e decidono se la richiesta è consentita. Spesso gestiscono autenticazione, autorizzazione, archiviazione dei dati, stato del dispositivo e logica di business. In pratica, il backend è la parte di un'applicazione che gli utenti non vedono, ma di solito è l'autorità finale per le azioni sensibili.
Nella sicurezza informatica, i servizi backend sono importanti perché la fiducia nel client non è mai sufficiente. Le app mobili, le app web e i dispositivi possono essere copiati, ispezionati o modificati, quindi qualsiasi decisione di sicurezza lasciata solo al client può essere aggirata. Gli aggressori cercano spesso endpoint API nascosti, controlli di accesso deboli, segreti codificati in modo statico o validazione lato server assente per raggiungere funzioni che non dovrebbero controllare. I difensori riducono questo rischio imponendo autenticazione e autorizzazione a ogni richiesta, validando l'input sul server, ruotando le credenziali esposte e registrando le attività sospette. Nei sistemi che controllano l'accesso fisico, protezioni backend deboli possono trasformare una vulnerabilità software in un problema di sicurezza nel mondo reale.


