Будет довольно сложно добиться высоких результатов. Я имею в виду, что этого недостаточно для того, чтобы убедиться, что он поступает с вашей страницы, потому что, если, скажем, функция JavaScript submitHighScore(n)
, тогда они всегда могут набрать javascript: submitHighScore (10000000) в адресной строке на этой странице и заставить ее работать.
Что приходит на ум, возможно, какая-то хеш-функция, которая генерирует конкретные коды, соответствующие определенным уровням в игре. При отправке оценки он также отправляет этот хэш, поэтому пользователям придется перейти на этот уровень, чтобы получить этот эквивалентный балл.
Другим вариантом было бы, чтобы игра вставляла какой-то ключ, который работает только временно, так что по мере того, как вы продвигались по нему, ключ менялся, а затем счет периодически передавался на центральный сервер.
Имейте в виду, что действительно решительные люди всегда могут просто отследить данные, отправляемые на ваши данные, и декомпилировать их.
Вы могли бы пойти по маршруту Бродербунда и задать игрокам пустяковые вопросы, которые проверены на стороне сервера, чтобы убедиться, что они действительно прошли уровень, который, как они сказали, они сделали ... что-то вроде "Какого цвета был монстр на предыдущем уровне?"