Volevo creare un'applicazione winform con un database di sicurezza centralizzato. Questa applicazione è portatile, può essere salvata su qualsiasi PC e semplicemente eseguire l'.exe da usare, quindi ci saranno molte copie di questo software. Tuttavia, richiede un accesso utente, le credenziali dell'account di accesso si riferiscono al database di sicurezza centralizzato (il DB centralizzato è solo per scopi di sicurezza). Se il PC non dispone di una connessione Internet, il software non sarà in grado di identificare le credenziali. Quindi, mi è venuto in mente un ideale è mettere un timestamp, se l'ultima connessione a centralizzata è DB è < 24 ore su 24, vengono concesse le credenziali locali (copia DB dal database centralizzato). Ma il problema che devo affrontare ora è che il timestamp e il limite di 24 ore dovranno riferirsi all'ora corrente del sistema nel PC (che può essere facilmente modificata per ignorare il timestamp). Qual'è la soluzione? Qualche altro metodo che può controllare l'utente mentre l'applicazione va offline?