2011-07-23 9 views
-6

まず、より多くのアイデアを必要とする、これは他のドメイン(盗難)でjavascriptコードが実行されないようにするにはどうすればいいですか?

How to prevent your JavaScript code from being stolen, copied, and viewed ?

そして、他のために、重複するようになりますが、そうではありません。

私は私の例のいくつかのJSの盗用は非常に難しいことができることを

、行うことができますアイデアを検索:もちろん

  • コード
  • document.locationチェックする場合に使用します難読化ドメインの一部 文字はスクリプト は、通常、Fで、この場所の
  • 使用部分を動作する位置に文字に等しいですeval( 'first_part_of_function_name' + part_from_location + 'third_pard(parameters)')のようなものです。
  • 店舗ページ・デザインのいくつかの要素では、アプリケーション内のいくつかの重要な一定の必要性、および$('#header div.onright a rel')
  • のようにJSで、そこからそれを得るAJAXによって、スクリプトの一部を取得し、eval()それが
  • スクリプトにいくつかの不要な機能を追加、説明書。
  • ページ内のいくつかの要素のexistanceのチェック(フッターに著作権のテキスト)
  • PHPでいくつかの時間変数のハッシュを生成し、このハッシュと現在の時刻が仕事をしたりしませ
  • するチェック機能となりますJS、入れ
  • おそらく他のJSファイルを使用していますか?またはイベントは、すべてのjqueryのがどこにあるかのようにjqueryの-min.XXXjsファイル内で何らかのアクションをバインドする(非常に一般的なスクリプトの中に隠し要素にバインドさ。

が、彼らはいくつかのより多くの?私が最も重要なのは可能だと思うことがありますか?良いアイデアです文書の場所で行うことができるさまざまなことは、私たちのサイトの通常のコードで作業するよりも徹底した唯一の要素ですか?

+1

可能複製[、盗まれたコピーされた、と見ているからJavaScriptコードを防ぐには?](http://stackoverflow.com/questions/1660060/how-to-prevent-あなたの-javascriptのコード-からビーイング・盗難コピー-と-見て) – phihag

+0

あなたも、一つの文章を読んでいない... –

+5

私は質問のほとんどを読んで、それはありませんなぜ私はあなたによって推論を参照してくださいでもありません重複していない、私は自分自身を完了しました。 1つを与えるためにケア? – delnan

答えて

7

コードを複雑にしなくても、 abstract interpretation、すなわち、自動的に内部の知識がなくてもあなたのコードの。コード本質をキャプチャして、変数名は、ドキュメント、サポート、および(私はあなたがすでにYUI compressorで、たとえば、最小化を使用していると仮定します)一般化は誰にとっても無益です。

あなたの競争相手(または潜在的な顧客は)あなたのコードを盗んでいる場合は、単にそれらを訴えることを検討してください。それはインターネット上のいくつかのランダムな男なら、なぜあなたは気にしますか?

+0

しかし、これはスクリプトの解読に数十時間かかるので、スクラッチからスクリプトを書くのは難しいでしょう。それは誰かが私のアプリケーションを取ってlocalhost上で使うことができるので、盗まれたことを知ることさえできません。 –

+6

@killer_PLデコードを10時間行う方法がありますが、これはサイトを使っている人にも当てはまります。私はあなたにそれを壊すことはできませんが、あなたのコードはプログラミングの聖杯であることはほとんどありません(http://en.wikipedia.org/wiki/Illusory_superiority)。そしてある子供が彼の地理のホームページに使っているのであれば、どうして気にしますか? – phihag

+0

それは99%がJSであり、毎月支払われるサービス(オンラインエディタ)でなければなりません。 –

関連する問題