2012-02-15 6 views
0

私は初めてオンラインハイスコアをプログラミングし始めました。それは私のWP7ゲーム用です。私はいくつかの類似したスレッドを見てきましたが、WP7に固有のC#の例の欠如は、私はかなりまっすぐ進む、私は私のPHP/MySQLサーバーを取得使用しています今:(ゲームのポストをWP7のオンラインハイスコアに固定するにはどうすればよいですか?

をずらす保つ:

http://host.com/highscore/add.php?username=foo&score=12345&gamegamefoo 

しかし、任意のハッカーは私のURLのホールドを得た、と私はかなり簡単な仕事厥と思うなら、あなたは何を入力することができます。

私は100%安全highscorelistを作ることができないことを実現、私がやりたいです2番目または3番目に良いことです。私はすでにやっていることをもう少し難しくしたいです。

誰も私ができることについて何か具体的なことはありますか?

+0

POSTにSSLを設定するオプションはありませんか? – Will

+0

いいえ。私のウェブサーバーの購読は非常に基本的です。私のゲームがヒットした場合、安心して時間とお金を投資してください – Jason94

+0

あまりにも悪いです。あなたは本当に曖昧さによるセキュリティ以外の選択肢はほとんどありません。 GET値をエンコードしても、エンコーディングの方法は、xbapで比較的簡単に見つけることができます。 – Will

答えて

1

basic authenticationを調べるとよいでしょう。簡単な形式では、クライアントが認証に使用するパスワードを使用してサーバー上にユーザーを作成するだけで済みます。サーバーは、クライアントが送信した資格情報が他の処理を行う前に一致することを確認します。

お客様のサーバーではhttpsを使用することをお勧めします。クライアントから送信されたユーザー名とパスワードが平文で送信されないようにすることをお勧めします。

0

私はセキュリティ専門家ではありませんが、あなたができることの1つは、md5やSHA-1のようなある種の一方向ハッシュでusername/highscoreコンボを置き、ハッシュを別のパラメータとして提供することです。その後、サーバー上で同じことを繰り返し、一致することを確認します。

明らかに、あなたのハッシュキーはあなたのゲームコードからハック可能ですが、公開URLよりもずっと安全です。

関連する問題