HTML ページにロードされた JS をユーザーから隠す方法がないことはわかっていますが、私が準備した次の 2 つのプロジェクト (ゲーム) では、これはかなりの問題を引き起こします。勇敢なユーザーが単純に慰め、たとえば、さらに20の命を与えたり、スコアに100万を追加したりします。
コードの難読化はこれを困難にしますが、不可能ではありません。また、保護が必要なものをサーバー/PHPで実行することはまったく現実的ではないようです-いずれにせよ、取得されたデータは再び上書きされる可能性があります. 同様に、クロージャーを使用して変数を隠すことができますが、コンストラクター関数は引き続き表示されるため、上書き可能です。
(ブラウザゲームでこれが起こる可能性は低いと認識していますが、データセキュリティ/隠蔽はゲームよりもさらに進んでいるため、この問題は議論する価値があると考えました)
Flash はモバイル デバイス (同じ理由でアプレット OOQ) で動作する必要があるため使用できません。ランタイム コードの大きなチャンクが動的に生成されるため、1 つのゲームのエンジンに JS を使用する必要があるのが理想的です。変更されました。
JS/HTML ゲームでエンド ユーザーからプログラム ロジックを隠すための実用的または独創的なソリューションを誰かが持っていますか?