System.User è una speciale entità della piattaforma Mendix usata per la gestione degli utenti. A differenza di una normale entità dell'applicazione, ha un comportamento di accesso integrato applicato dal runtime. Ciò ნიშნავს che le sue autorizzazioni non sono controllate solo dal modello di ereditarietà o dai filtri XPath su una specializzazione; la piattaforma applica prima le proprie regole di sicurezza.
Questo è importante perché le ipotesi di sicurezza possono fallire se gli sviluppatori trattano System.User come dati ordinari. In un'app vulnerabile o configurata in modo errato, i record collegati agli oggetti utente possono diventare più accessibili del previsto, anche tramite ruoli ampi come l'accesso anonimo. Gli attaccanti cercano questi errori per leggere dati utente sensibili o elevare i privilegi, mentre i difensori esaminano le impostazioni dei ruoli di App Security, le specializzazioni e i percorsi di accesso per assicurarsi che il comportamento del runtime corrisponda al design previsto.


