Ho un'applicazione (full-stack) che viene utilizzata milioni di volte contemporaneamente.
Alcune proprietà vitali dell'applicazione sono gestite dal lato client (al momento sembrava il metodo più semplice per me), ma naturalmente questo ha problemi di sicurezza, quindi devo gestire tutte le proprietà sul lato server.
Stavo pensando di aggiungere tutte queste proprietà a una classe helper che ho che è public static
. Poiché il client gestiva alcune di queste proprietà, non dovevo preoccuparmi se queste proprietà fossero o meno quelle giuste poiché erano per cliente. Se sono sul lato server non sono più sicuro di come sia certo che il server stia utilizzando le proprietà corrette per il client X.
Come posso assicurarmi che vengano utilizzate le proprietà corrette?
Tuttavia, mettere queste proprietà sulla classe helper causerebbe conflitti, no? Poiché molti clienti possono accedere alla stessa proprietà. Questo sarebbe male.
Le proprietà in questione servono per identificare i parametri dell'applicazione. cioè l'applicazione per le foto? L'applicazione per i dati personali è? È l'applicazione per il mio carrello? Può essere utilizzato in molte parti del sito Web, quindi ho bisogno di sapere quale parte può funzionare correttamente. Se sono in foto, ma penso che sia nei dati personali, questo è un problema.
Non gestisco l'autenticazione dei client; è una libreria che lo fa, quindi non è un problema.