CRUD è un'abbreviazione di Create, Read, Update e Delete-le quattro operazioni di base che le applicazioni usano per gestire i dati. Nelle API, nei database e negli strumenti di amministrazione, queste azioni corrispondono a endpoint comuni o query generate che aggiungono record, recuperano record, modificano record o li rimuovono.
Nella sicurezza informatica, CRUD è importante perché ogni operazione richiede il proprio controllo di autorizzazione. A un utente può essere consentito leggere un record ma non aggiornarlo o eliminarlo. Gli aggressori spesso cercano controlli di accesso non corretti, in cui un account a basso privilegio può invocare azioni CRUD privilegiate tramite richieste dirette, endpoint nascosti o comportamento API generato automaticamente. I difensori testano con attenzione i percorsi CRUD, soprattutto in GraphQL e in altri sistemi basati su schemi, per garantire che l'autenticazione non esponga accidentalmente i diritti di mutazione o eliminazione.


