Ho scritto un software Java standalone SE che esegue, ad esempio, le funzioni A, B e C.
Ora, voglio che, se un blocco è abilitato (e questo blocco è un comando inviato in remoto dal mio back-end), la funzione C non deve essere più disponibile per l'esecuzione da parte dell'utente.
Questo blocco deve essere persistente, quindi, deve sopravvivere a un riavvio del dispositivo, per esempio.
Un altro requisito è che deve essere sicuro, quindi non può essere solo un file né una voce su un DB locale né nulla che possa essere manipolabile da un utente esperto.
Qual è la soluzione migliore per sviluppare qualcosa del genere?