Интересная проблема.
Вообще говоря, цель хранения данных локально, чтобы к ним можно было обращаться, находясь в автономном режиме.
Однако я думаю, что здесь могут быть некоторые неверные представления.Предположительно, единственная причина, по которой вы захотите это сделать, - это попытаться не дать украденному устройству раскрыть свои секреты.Дело в том, что вы не можете.Если устройство больше не находится под вашим физическим контролем, тогда это всего лишь вопрос времени, когда его можно будет взломать.
Если речь идет о конфиденциальных данных, их не следует хранить на устройствах.Вместо этого устройство должно получать необходимые данные с вашего сервера, когда это необходимо, и удалять их локально, когда в них больше нет необходимости.
Тот факт, что вы хотите, чтобы устройство работало только при подключении к локальной сети, подразумевает, что выможет достичь этой цели.
В качестве дополнительного примечания, вот почему существуют такие вещи, как "удаленная очистка".Именно поэтому каждый раз, когда устройство подключается к вашей сети, оно должно проверять его аутентификацию и авторизацию.Дело в том, что если кто-то сообщает об утерянном или украденном устройстве, вам необходимо иметь возможность заблокировать его в своей сети И, если устройство поддерживает это, удаленно отключить его.
Принимая во внимание, что можно полностью вытащить устройство из сети и, следовательно, отключить удаленную очистку от выполнения.
При этом с пути нет абсолютно никакихспособ, которым вы можете убедиться, что устройство находится в данной сети.Все это может быть подделано.Это довольно просто настроить маршрутизатор с заданным именем и изменить его MAC, чтобы он маскировался как угодно и назначить ему определенные IP-адреса.В любом случае это может выглядеть так, как если бы у вас была точка доступа ... И это только при обычном запуске беспроводных маршрутизаторов, которые можно купить в местном компьютерном магазине.