2011-01-31 2 views
2

Processing.jsのスケッチを保護する手段はありますか?Processinging.jsのソースを保護する

私の会社には、世界に公開したいスケッチがあり、その間に誰も自分のソースコードを見ることができないようにしたいと考えています。

私はブラウザからJavaScriptを部分的に保護していますが、私が直面している問題は、フェアバグが部分的に保護されたソースコード(XHR)を明らかにできることです。

私はソースコードを難読化できるかどうか疑問に思っていました。しかしprocessing.jsが私のソースの解釈を止める原因になりますか?

とにかく私のスケッチを保護するために使用できることはありますか?

+0

それは共通でJavaで何を持っていません? – maaartinus

+0

@maaartinus:処理元は同じです。しかし、Jarファイルを埋め込むのではなく、処理コードをHTMLページに挿入し、Processing.jsがそれを解釈してスケッチを描画します。 –

答えて

2

いいえ、難読化してもソースコードが破損することはありません。通常のソースコードを使用するときと同じように、すべてうまく動作するはずです。

あなたは他のやり方をすることを考えましたか?たとえば、スケッチを作成した後、それをSVGやその他のイメージフォーマットに変換して、代わりに世界に表示してみましょう。

+0

それは変です。私は私のソースコードを難読化しようとしました。しかし、その後、Processing.jsライブラリは自分のProcessingソースをもう解釈できませんでした。 SVGの使用について考えたことはありませんでしたが、SVGは3Dラインやものをサポートしていますか?私はSVGが初めてです。 –

0

サーバ上でスケッチデータを生成し、ajax経由でアップロードして、処理された結果の大部分を直接ブラウザに送ることができます。しかし、常に読めるコードがいくつかあります。

JavaScript自体は隠すことができません。

+0

うん。それはこれまで私がやったことです。いくつかのヘッダ+ XHRトリックで、私は単純なブラウザビュー(ビューソース)からソースコードを隠すことができました。しかし、FirebugはすべてのXHR要求をトレースするので、私のソースコードは完全に公開されています。結局のところ、これは全く不可能です。 –