Tengo un dispositivo portátil con una aplicación personalizada escrita para él.
Lo que quiero, es asegurar esa aplicación, hacerla imposible o al menos más difícil de ejecutar (la aplicación o el sistema operativo en sí no importa) en algún otro dispositivo, por ejemplo. Si alguien robó la aplicación de alguna manera, no debería poder ejecutarla en un dispositivo no autorizado. El dispositivo no se conectará a Internet y autorizará con el servidor, eso puedo hacerlo, pero ¿cómo hacerlo sin conexión ?
¿Cómo debo abordar este problema? ¿Hay algún enfoque general a esto? ¿O me queda solo con la opción "ingresar la contraseña" con una contraseña con hash en el dispositivo?
EDITAR: OS: Android Dispositivo: cualquier tipo de mesa y / o dispositivo de "caja" no especificado sin tarjeta SIM. Algo como un controlador, o un servidor muy pequeño.