0

私はキャンバスとeaseljsを使用してJavascriptでゲームを書いていますが、それを保護する方法はないかと思います。たとえばstage.Addchild(index)、ステージに新しいオブジェクトを追加するために使用します。DOMを編集するだけで、新しいイベントハンドラーをアタッチして起動できます<body onclick="stage.removeChild(0)">。これにより、すべてのステージオブジェクトが1つずつ削除されます。

今後のすべてのイベントをフィルタリングして、何が発生したかを確認することを考えていました。しかし、私はそれを行う方法がわかりません、そしてそれを作るためのより良い方法があるかもしれません...正しい方向に私を向けてください...

4

1 に答える 1

2

Javascriptを保護する最善の方法は、すべての初期化コードをクロージャに入れ、グローバル変数に対して何も公開しないことです。

ただし、これは実行時の名前空間の衝突に対する保証を提供するだけであり、優れた開発手法として使用することを目的としています。

クライアント側で実行されるコードを信頼することはできません。不正行為防止の動作については、サーバー側で着信入力を確認する必要があります。ユーザーは、ブラウザーで実行されている内容を100%制御できます。これには、コードを任意の方法で変更するための制御が含まれます。

于 2012-04-06T12:27:11.110 に答える