公開ソーシャル Web サイト (yourworldoftext.com) の JavaScript でミニゲームを作成することを考えています。私はサイトのユーザーであり、他のユーザーがクリックして開始できるリンクの href に JavaScript を埋め込むことを考えていました。ゲーム。
私が考えていた1つの方法は、このようなものになるでしょう
- JavaScript を可能な限り圧縮/難読化する
- JavaScript を scstring に暗号化し、復号化された文字列を評価する小さな復号化 JavaScript ですべてをラップします (復号化するキーは、同じサイトの他のページから AJAX を使用して取得されます)。
これが私の動機です:
- 全員が同じバージョンのゲームを使用する必要があり、チートするのは簡単ではありません
- ソース コードには、私のような JavaScript 開発者が簡単に記述できるハックが含まれていますが、コードをコピーして貼り付け、サイトにスパムを送信するために悪用される可能性があります。
- 情報に通じたスパマーは、オンラインですでに無料で入手できるスクリプトをいくつでも見つけることができます。私は自分のスクリプトから無料で入手したくありません。
- 誰でも秘密の秘密を知らずにアプリを実行できるようにしたい (そうすると、スクリプト自体を秘密にして、信頼できるゲームを共有するだけなので、スクリプトを公開しても意味がなくなる)
誤解しないでほしいのですが、JavaScript の背後にあるソース コードが情報に通じた/賢いユーザーが利用できないようにする方法は絶対にないことはわかっています。追加の暗号化ステップに煩わされることさえありません。または、この手法には何らかのメリットがあると考える人もいます。
私はそれがカジュアルなユーザーを妨害するかもしれないと信じる傾向があります.カジュアルなソーシャルネットワークユーザーがそれを破ることができるとしたら、それを破るためにどれだけの知識が必要になるかはわかりません.
また、firebug、開発者ツール、Web インスペクターはとにかく評価済みのコードを表示するだけだと思いますが、よくわかりません。もしそうなら、それを保護するために実際には何もしません。このサイトのほとんどのユーザーは chrome を使用しています (私が聞いたところによると、Chrome はそのブラウザーで最適に動作するためです)。では、クロムは Web インスペクタで簡単に表示できますか?