私の友人は、WP7ペーパートスゲームを取り、そこから.xapを取得して、彼自身のハイスコアを投稿することで、それを私に証明しました。
これを止めるための絶対確実な方法はありますか?(xboxのライブ統合により、ハイスコアをハッキングすることは不可能になると思いますが、それは特別な人向けです)
私の友人は、WP7ペーパートスゲームを取り、そこから.xapを取得して、彼自身のハイスコアを投稿することで、それを私に証明しました。
これを止めるための絶対確実な方法はありますか?(xboxのライブ統合により、ハイスコアをハッキングすることは不可能になると思いますが、それは特別な人向けです)
まず第一に、ハイスコアリストは、エッジケースを心配するほど重要ですか(一般の人は、* .xapファイルを変更できる開発者向けのロック解除された電話を持っていません)?
第二に、いいえ。ハイスコア リストがデバイスにローカルに保存されている場合、そのリストを確実に保護する方法はありません。ハイスコア リストを保護する唯一の方法は、Web サービスまたはその他のメカニズムを介してクラウドに保存することです。
ユーザーは常にクライアント側で情報を変更できるため、安全なハイ スコア システムを用意するのは困難です。断固たるハッカーがあなたのコードを見るのを防ぐことは不可能ですが、コードを難読化することでさらに困難にすることができます。PreEmptive の Dotfuscatorは現在、Windows Phone 7 の開発者向けに無料で提供されており、必要に応じてアナリティクスが組み込まれています。これにより、コードが難読化され、コードが読みにくくなります。これは絶対確実というわけではありませんが、ハッカーが乗り越えなければならない余分なハードルです。
難読化すると、ハイスコアの認証に使用している暗号化キーを見つけるのが難しくなります。