Как я невыхожу из специальных символов XML в Perl?

Вы в значительной степени ответили на свой вопрос. Если вы хотите, чтобы действительно усложняло мошенничество для пользователей, отправьте игровой журнал на сервер, где вы подсчитаете счет.

Вам не нужно отправлять все события, только те, которые влияют на результат.

Однако есть несколько методов, которые могут вам помочь:

  • включить подпись в ваш запрос. Что-то вроде MD5 (secret_key + params). Хотя «секретный ключ» должен быть в источнике JS, он эффективно защитит вас от простого перехвата запроса (см. Tamper Data и Charles )

  • если это многопользовательская игра, примите оценки, рассчитанные клиентами, и сравните их. Мошенники будут довольно заметны (при условии, что большинство пользователей честны).

  • Вы можете установить ограничение счета, «недостижимый» результат. Все, кто публикует сообщения выше, чем этот читер. Например, игра с быстрым набором текста: никто не может набирать правильный текст со скоростью 1500 символов в минуту, даже 700 - чертовски сложно (хотя и достижимо).

7
задан brian d foy 11 June 2009 в 12:00
поделиться

1 ответ

XML :: Entities или более старый HTML :: Entities . Я использовал только последнее.

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

8
ответ дан 7 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: