Ho un dispositivo portatile con un'applicazione personalizzata scritta per questo.
Quello che voglio è proteggere quell'applicazione, renderla impossibile o almeno più difficile da eseguire (applicazione o sistema operativo stesso non ha importanza) su qualche altro dispositivo, ad es. se qualcuno in qualche modo ha rubato l'applicazione, non dovrebbe essere in grado di eseguirlo su un dispositivo non autorizzato. Il dispositivo non si connetterà a Internet e si autorizzerà con il server, cosa che posso fare, ma come farlo offline ?
Come dovrei affrontare questo problema? C'è qualche approccio generale a questo? Oppure mi rimane solo l'opzione "inserisci la password" con password hash sul dispositivo?
EDIT: Sistema operativo: Android Dispositivo: qualsiasi tipo di tabella e / o dispositivo "scatola" non specificato senza scheda SIM. Qualcosa come un controller o un server molto piccolo.