Безопасность изолированного хранилища в Windows Phone 7 и передача по сети - PullRequest
1 голос
/ 05 марта 2012

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

Какие меры предосторожности следует предпринять, чтобы пользователи не могли редактировать сам файл или иметь возможность подделывать пакеты, чтобы обманным путём обмануть сервер?

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

Насколько защищено изолированное хранилище? Какое шифрование я должен смотреть на реализацию, учитывая, что мое приложение - .NET (C #), а мой сервер использует PHP.

1 Ответ

1 голос
/ 06 марта 2012

Используйте ProtectedData и сохраните значения byte[] до IsolatedStorage.

Класс защищенных данных (MSDN)

Редактировать: Если вы хотите, чтобы это работало на стороне сервера, зашифруйте, скажем, с помощью AesManaged, используя ключ. используйте ProtectedData для хранения ключа для вашего шифрования AES. Таким образом, пользователь не может узнать ваш ключ.

...