2013-07-17 3 views
0

Я играю в маленькую приключенческую игру, и я использую jQuery Cookie, чтобы сохранить некоторые переменные (например, сумму денег у игрока) в куки. Я знаю, что есть инструменты для управления и редактирования файлов cookie. Есть ли способ избежать редактирования? Есть ли способ замаскировать значение/переменную, соответствующую общей сумме денег, которую имеет игрок?Избегайте редактирования файлов cookie

То, что я сейчас является:

<style> 
gold = 150; 
myCookie = { totalGold: gold }; 
$.cookie(filename, $.param(myCookie), { expires: 9999 }); 
</style> 

Спасибо.

ответ

1

Просто ответьте, что вы не можете, Cookies предназначены для хранения ссылок на ваш сеанс на сервере, вы можете хранить столько, сколько хотите на клиенте, но вы должны знать, что он будет соответствовать редактироваться, другой альтернативой является сохранение зашифрованных значений и перевод их с помощью алгоритма, таким образом, если пользователь изменяет значение, то, вероятно, это не будет иметь смысла, поскольку значение будет неправильным. То, что вы, вероятно, хотите, чтобы построить модель JS, которая может синхронизировать с сервером и добавить некоторую заднюю торцевую логику для проверки, вы можете проверить backbone.js

Помните, что куки хранятся на компьютере пользователей, игровых, следовательно, они могут делать все, они хотят с ними

+0

Спасибо за объяснение. Я попытаюсь зашифровать значение переменной, прежде чем сохранять его как файл cookie. –

+0

проблем нет, рад помочь – isJustMe

Смежные вопросы