Нет. Полностью согласен с ответом от нечеткого леденца на палочке. Если вы разговариваете с удаленным компьютером, данные могут всегда быть фальшивыми. Всегда всегда. Что делает вас уверенным, что вы вообще общаетесь с мобильным устройством? Строка User-Agent? Пффф, это может быть подделкой. Разговаривать с GPS? Пфф, возможно, он идет по заранее заданному пути. Разговаривая с веб-браузером? Пффф, это может быть бот или другое вредоносное ПО.
И не думайте, что шифрование (т.е. HTTPS) вам поможет. Клиент может на лету редактировать любой ваш HTML, CSS или JavaScript - например, Firebug или Greasemonkey.
Причины, по которым вы не можете доверять клиенту, совпадают с причинами, по которым такие эксплойты, как внедрение SQL или HTML, являются столь распространенными. Когда-нибудь слышали фразу «клиент всегда прав»? Ну, клиент может быть прав, но клиент всегда ненадежен.
Система предназначена для игры. Когда недостатки обнаружены, вы исправляете их один за другим. Это больше похоже на чехарду, а не на достижение Святого Грааля. На ум приходит Брюс Шнайер «Безопасность - это процесс, а не продукт» . Запрашиваемая система, в которую нельзя играть, не имеет смысла. Что вам нужно сделать, так это создать систему, в которой сервер очищает данные и / или отклоняет неверные данные - нечеткая проверка тоже не плохая идея.
Это лучшее из того, что вы можете сделать, не отправляя нестандартные мобильные телефоны своим клиентам с ОС в ПЗУ, а внутренняя часть - с эпоксидной смолой.