私はいくつかの Javascript/Canvas ゲームに取り組んでおり、ゲームの状態とデータを保存する方法を考え出そうとしています。そのようなデータの例はハイスコアです。
もちろん、これを行う最も簡単な方法は、http リクエストを使用してハイスコアをサーバーに投稿することですが、これは簡単にだますことができます。人々は独自の http リクエストを作成するだけで、ほら、あなたがチャンピオンです。
この問題の解決策があるかどうか、stackoverflow に問い合わせています。JavaScript コードがクライアント コンピュータで実行されており、人間が判読できるため、これは難しい問題です。
私が思いついた唯一の可能な解決策、または抑止力は、少なくともシステムのゲームを難しくする、ハイスコアポストを作成する(そしてそこにチェックサム/マジック定数を含める)JavaScriptコードを難読化することです。
もっと良いアイデアはありますか?