Итак, JSON.stringify предоставляет отличный способ превратить объект JS, например:
var baz = {"foo":1, "bar":someFunction};
, в строка JSON, например:
{"foo":1}
Она делает это с необязательным вторым аргументом, который определяет, какие поля должны быть сериализованы:
JSON.stringify(baz, ["foo"]);
Это здорово, но есть проблема. Допустим, ваш "baz" на самом деле является свойством другого объекта, и вы хотите сериализовать этот другой объект:
someObject.baz = {"foo":1, "bar":someFunction};
JSON.stringify(someObject, ["baz"]);
Ну, У меня много семей, которые хотят поиграть, и я не могу придумать способ отличить семьи от читеров. То, как я ...
Сейчас я создаю игру и хочу ограничить одну учетную запись на человека. У меня много семей, которые хотят поиграть, и я не могу придумать, как отличить семьи от читеров.
В настоящее время я планирую это делать, проверяя файлы cookie и сеансы, чтобы узнать, включены ли какие-либо. этот компьютер, если они есть, то я знаю, что кто-то уже играл с этого аккаунта. Затем я проверю их IP-адреса на IP-адреса, которые я сохранил в своей базе данных (я храню регистрационный IP-адрес для каждой учетной записи, а также последний IP-адрес, с которого они вошли в систему). Если они не совпадают ни с одним из них, я проверяю электронную почту, с которой они подписались, и проверяю, чтобы убедиться, что эта электронная почта еще не используется.
Моя проблема в том, что, хотя это может остановить мошенников, это также останавливает семьи, у которых есть один компьютер.
Есть ли у кого-нибудь какие-либо предложения или из опыта, что вы сделали?
Заранее спасибо,
Джефф