最初に、私はnwsnapshotを見ました。それは助けにならない。ノードウェブキットデスクトップアプリケーションでソースコードを確保する
node-webkitを使用してデスクトップアプリケーションとして在庫管理システムを構築しています。プロジェクトは、compoundjs(mvc javascript library)を使用しています。あなたは明確なフォルダ構造(あなたはmvcを知っています)とそれらの中の複数のjavascriptファイルを持っています。
問題はnwsnapshotはアプリケーションに1つのスナップショットファイルのみを持たせることができますが、アプリケーションのロジックはさまざまなjavascriptファイルのすべてのフォルダに広がっています。
どのように私はクライアントに出荷する前に私のソースコードを保護するのですか?または他の回避策またはスマートな方法(はい、私は難読化について知っています)。
これは本当に受け入れられる答えでなければなりません。 nwsnapshotはjsソースをバイトコードにコンパイルし、それをノードプロセスに挿入します。受け入れられた答えは、かなり簡単に克服することができるコードマイナーとobfuscaterを使用します。 –
他のリソースをフォントファイルなどのバイナリに変換することはできますか? –
アップデート:[nwjc](https://github.com/nwjs/nw.js/wiki/Protect-JavaScript-source-code-with-v8-snapshot)を使用してください。 nwsnapshotと比較してはるかに小さいバイナリファイルを作成する – sunnyvilles