Lo scenario è il seguente:
- Ci sono clienti a cui gli utenti possono accedere e lavorare.
- Questi client possono essere online o offline.
- C'è un database centrale su un server, contenente tutti i dati di autorizzazione.
- I client hanno ciascuno un mirror di una parte del database centrale.
- A intervalli regolari, il client passa online per connettersi al server centrale e aggiorna il suo database locale in modo che corrisponda a quello del server centrale.
Lo scopo del database di autenticazione locale è che un programma in esecuzione sul client può determinare quali livelli di utenti di accesso (quando il client è offline) sono autorizzati a eseguire il programma.
Esistono best practice generali su come proteggere il database locale sul client da essere visualizzato e manipolato da utenti non esperti?