Если вы не выдаете устройства пользователям и не внимательно следите за тем, что они делают с ними, чтобы быть уверенным в том, что кто-то определится, вам необходимо подписать цифровую подпись в базе данных, используя механизм, скрытый в сильно запутанном коде приложения. И даже это только усложняет.
Обратите внимание, что использование сервера не помогает, если на сервере не реализована ключевая часть самой игровой логики; если пользователь знает, как подделать ваш механизм подписи для записи поддельных записей в базе данных, он также может отправлять поддельные отчеты на ваш сервер.