Думаю исходная задача, что-то типа такой.
{Игрок номер, заработано очков.}
без подписи такое сообщение может слать любой человек от лица любого игрока.
Обеспечив секретность подписи при передаче от сервера к игроку мы сможем
гарантировать, только что такие сообщения отсылаются от лица самого игрока.
Остается проблема, того, что клиент отсылающий такие сообщения может быть подделан.
Допустим мы реализовали супер защиту но игровая часть после матча вызывет
ПередатьМойИтог(набрано_очков);
Т.е. читеру нужно просто ее найти и вызывать напрямую.
Таким образом проверка честности игрока на клиенте не реализуема для javascript.
@PlayerNumberOne1
Ваш вопрос на строительном форуме звучал бы приблизительно так, хочу построить здание для размещения постояльцев,
Интересует как были построены First World Hotel & Plaza, Sands Cotai Central, MGM Grand
fvc24, Если статистика честная. А похоже так и есть .
То по тому, что вижу могу предположить,
что сайт писался под размещение рекламы.
Скорее всего связан с кино или развлекательной тематики.
Посредственный, так как постоянных посетителей нет.
Много денег за него не давайте. А лучше с такими вопросами на сео гуру идти.
так как автор вопроса не привел вкладку "варианты обращения", нельзя
сразу сказать счетчик стоит на одном сайте или мы смотрим групповую статистику .
По ссылке описание что такое групповой счетчик.
на www все равно никогда не дают права 777 .
Создавать и менять можно внутри папки 777 или у которой владелец, группа совпадает с апачем (PHP)
и есть права
Илья лук, Прошло два года. Скажите фирма где возник этот вопрос еще жива ?
Хотелось бы получить подтверждение/опровержение является ли постановка такой задачи сис админу признаком приближающегося банкротства.
Moskus, любой найденный Вами способ нейтрализации будет работать, до тех пор, пока не станет
широко известным
Означает совет полученный на тостере, по определению не сможет долго помогать.
tempick,
любой найденный Вами способ нейтрализации будет работать, до тех пор, пока не станет
широко известным. Как только конверсия понизиться, начнут искать ее причину.
Успешность внедрения рекламы легко можно проверять автоматически.
Баннер сплошного заданного цвета (хоть #0A0A0A) . Скриншот шириной 1024. Перевод в массив байтов.
Проверить есть ли 3*ширина 0A, пропуск (1024-ширина)*3 , есть ли 3*ширина 0A ?
нету - на разбор человеку, почему .
МегаФон будет ссылаться, что пользователи дали своё согласие. Год назад волна возмущения была. Ставьте сертификат. Или отправляйте пользователей ругаться с опсосом. Бороться с deep packet inspection средствами css у Вас не получиться.
Название версии
Название версии, которое используется только в Play Console (например, кодовое название или версия сборки). Ручками правили ?
Скорее всего тут написали старше чем в манифесте у apk файла указано.
В чистом андроид студии правиться build.gradle
versionCode 1
versionName "0.0.1"
для versionCode значения постоянно увеличиваются.
Смысл добавлять единичку, есть только в тот момент, когда выливается версия в плей.
versionName - нумеруют по правилам дробей.
я почему написал. Часто запросы к отсутствующим статическим файлам оказываются
перенаправленными на index.php. Хуже всего, когда вместо забытой картинки сайт отдает свою главную страницу.
Вы нашли место в своем коде, где делается этот запрос ?
Не могло получиться , что урл на это место может собраться, если в коде страницы забыли
косую перед статикой ( img src="assets/img/1.jpg")
{Игрок номер, заработано очков.}
без подписи такое сообщение может слать любой человек от лица любого игрока.
Обеспечив секретность подписи при передаче от сервера к игроку мы сможем
гарантировать, только что такие сообщения отсылаются от лица самого игрока.
Остается проблема, того, что клиент отсылающий такие сообщения может быть подделан.
Допустим мы реализовали супер защиту но игровая часть после матча вызывет
ПередатьМойИтог(набрано_очков);
Т.е. читеру нужно просто ее найти и вызывать напрямую.
Таким образом проверка честности игрока на клиенте не реализуема для javascript.
Вот о сложностях борьбы
https://habr.com/company/mailru/blog/268259/