2012-03-05 9 views
1

私のゲームでは、ユーザーの最高得点を保存し、後でサーバーに転送する予定です。スコアをa。に保存して計画していました。 txtファイルを作成します。Windows Phone 7での隔離ストレージのセキュリティとネットワーク転送

ユーザーがファイル自体を編集したり、サーバーを偽装して偽のスコアを保存したりすることを防ぐために、どのような予防措置を取る必要がありますか?

サーバーを後で読み取ることができるように保存する前に、データを暗号化することを検討しています。

Isolated Storageはどのように安全ですか? 私のアプリケーションが.NET(C#)であり、私のサーバがPHPを使用していると考えると、どの暗号化を実装するべきかを検討する必要があります。

答えて

1

ProtectedDataを使用し、byte[]IsolatedStorageを保存します。

ProtectedData Class (MSDN)

編集:あなたは、これは、サーバーサイドの仕事で暗号化し、キーを使用してAesManagedを使用して言いたい場合。 ProtectedDataを使用して、AES暗号化用の鍵を保管してください。そうすれば、ユーザーは自分のキーを見つけることができません。

+0

保護されたクラスは大変ありがとうございますが、暗号解除クラスにPHPを書く必要があるため、.NET暗号化クラスを使用することはできません。私は自分でAES暗号化を書くかもしれないと思う。 – Joel

+0

@Joel私はそれの背後にある魔法についてはわかりませんが、私はクライアントで作業し、AesManagedクラスを使用してJavaサーブレットと通信します。 –

+0

ええ、AESのように見てみるのは難しいと思いますが、AESは標準的なので理論的にはPHPと.Netのクラスを一緒に使うことができるはずです – Joel

関連する問題