この質問での私の焦点は、HTML5ゲームの作成です。目的は、不正行為を減らす/防ぐのに役立つことです。
たとえば、グローバルスコープの変数がスコアを保持している場合、var score = 0
を実行するだけで不正行為を行うのは非常に簡単javascript:void(score = 9999999999);
です。
しかし、私がこのようなものを持っていた場合:
(function() {
var score = 0;
// game logic here
})();
score
クロージャーの外にあるものからアクセスできますか?プレイヤーがそれを変更してポイントを改ざんする方法はありますか?