電子で書かれたアプリをパッケージ化して配布しようとしています。バイナリのビルドが完了すると、ローカルのリソース/ソースコードもビルドされた最終フォルダに公開されていることに気付きました。電子アプリで実行可能なビルドのソースコードを表示しない
リソース/ appフォルダには、アクセスできるすべての人にソースコードが公開されています。
私はこれらの情報を隠してビルドされたバイナリを提供するだけでよいのだろうかと思います。
私はミニ/あなたのJSコードをuglifying(まだ見ることができる)と(抽出することができます).asarパッケージを作成する以外にも、全体がない電子1.2および電子パッケージャ7.0.4
が、私は、JavaScriptの世界にかなり新しいですコード ? – user2386301
確かに: エレクトロンパッケージャは実際にあなたのJSコードを変更しません。いくつかの基本的な保護を実現するには、アプリケーションをパッケージ化する前にパーサーでコードを実行する必要があります。 これは、[uglify-jsパッケージ](https://www.npmjs.com/package/uglify-js)などを使用して行うことができます。ソースコードはまだ目に見えるものですが、変数を置き換えてコードを圧縮することで、むしろ理解不能になります。十分なモチベーションと時間があれば、これは依然としてリバースエンジニアリングされている可能性があります。 –
私は見ていますので、それはまだ明らかではありません。あなたはなぜソースコードがJavaスクリプトタイプのアプリケーションで明らかにされるのか説明できますか? – user2386301