2012-03-05 46 views
1

在我的遊戲中,我打算保存用戶的最高分數,然後在稍後轉移到我的服務器上,我打算通過將分數保存在a中來實現此目的。在孤立存儲中的txt文件。Windows Phone 7上的獨立存儲和網絡傳輸的安全性

我應該採取什麼樣的預防措施來避免用戶編輯文件本身,或者能夠欺騙數據包來誘騙服務器保存假分數?

我正在考慮在以我的服務器稍後可以讀取的方式保存前加密數據。

那麼隔離存儲有多安全? 考慮到我的應用程序是.NET(C#)並且我的服務器使用PHP,應該考慮實施什麼加密。

回答

1

使用ProtectedData,並將byte[]存儲到IsolatedStorage

ProtectedData Class (MSDN)

編輯:如果您希望此工作服務器端,用,說用AesManaged使用密鑰來加密。使用ProtectedData來存儲AES加密密鑰。這樣,用戶無法找到您的密鑰。

+0

受保護的類非常感謝,但我無法使用任何.NET加密類,因爲我需要編寫PHP來解密。我想我可以自己編寫AES加密。 – Joel 2012-03-05 20:53:16

+0

@Joel我不知道它背後的魔力,但我使用客戶端,並使用AesManaged類與Java servlet進行通信。 – 2012-03-05 21:30:31

+0

是的,看起來像AES我認爲這將是非常困難的嘗試和我的頭,但AES是一個標準,所以理論上應該可以使用PHP和.Net類 – Joel 2012-03-05 21:33:48

相關問題