2012-03-27 19 views
2

私はスコアをURLに追加してPHPにスコアを送信し、PHPはGETを使用してスコアを取得する単純なJavaScriptゲームを持っています。明らかに、これはおそらく可能性があるほど簡単なものです。私はそれを試しに軽く刺激するようにしたいと思います。私はそれが要塞野生やそれに類するものであることを望んでいない。実際にはポイントはありませんが、あなたのスコアを変更するのがちょっと難しいといいですね。JavascriptでCrypto-jを使った暗号化、mcryptでPHPで復号化する?

私はCrypto-JSを使用して数値スコアを暗号化し、それをPHPで復号化することを検討しています。私はCrypto-JSでPHPのmcryptを使っているのと同じ回答を得る方法を理解できません。

私は誰でもコードを読んで、JavaScriptでどのようにコードを分解することができるのか理解しています。それで大丈夫です。それは機密データではありません。彼らがそれほど多くのトラブルに遭遇した場合、彼らはゲームを勝ち取るのにもっと多くの努力を費やしました。

スコアをスクランブリングする別の方法も問題ありません。平均的な高校生のユーザーが5分間以上の作業を「クラックする」ことを本当に必要とするものは、私の目的にとっては十分です。助言がありますか?

暗号-JS:http://code.google.com/p/crypto-js/

+0

お試しください!たぶん、正しい結果を得るためにあなたのコードを修正することができます... –

答えて

1

あなたが好きに値を送信しようとすることができます:

whatever.php?score=UNHASHED_SCORE&key=MD5(SALT . SCORE) 

そして、PHPのチェックに:

$_GET['score'] == md5(SALT . $_GET['key']) 

$塩値がいくつかランダムでありますあなたが値を知っている文字列。

+0

いいね、元のコードを混乱させることなく、ちょっとしたチェックを追加して、簡単にデバッグすることができます。私はMD5ハッシュメソッドの入力の(文字)エンコーディングに特に注意を払いますが、問題が発生するかもしれません。 –

関連する問題