Model gating è un modello di progettazione del prodotto in cui una funzionalità viene abilitata solo su specifiche versioni hardware, anche quando diversi dispositivi ricevono lo stesso aggiornamento firmware o software. Il vincolo può dipendere dalla revisione di un chip, dall'insieme dei sensori, dalla quantità di memoria o da un identificatore del dispositivo verificato dal sistema operativo o dall'app complementare.
Nella sicurezza informatica, il model gating è importante perché il comportamento di sicurezza non è sempre uniforme all'interno di una linea di prodotti. Una patch può arrivare ovunque, ma protezioni come il supporto alla crittografia, i controlli biometrici, i controlli del microfono o le funzioni di debug possono comunque differire a seconda del modello. Gli aggressori possono sfruttare queste lacune per prendere di mira hardware più vecchio, varianti non supportate o funzionalità esposte solo su determinate revisioni. I difensori dovrebbero verificare le capacità di ciascun modello, senza presumere che


