Ich versuche zu verpacken und zu verteilen meine App, die in Elektron geschrieben ist. Ich habe festgestellt, dass nach dem Abschluss der Erstellung der Binärdateien der lokale Quell-/Quellcode auch im fertig erstellten Ordner verfügbar ist.Quellcode aus Build ausblenden ausführbar in Electron-App
In der Ressource/App-Ordner, haben Sie alle Ihre Quellcode für jeden offengelegt, die zugreifen können.
Ich frage mich, ob es sowieso ist, diese Informationen zu verbergen, und nur die gebaute Binärdatei zu liefern.
Ich bin mit Electron 1,2 und elektronen Packager 7.0.4
Sorry, bin ich ziemlich neu in JavaScript-Welt, können Sie solche Umsetzung ist notwendig, sich zu verstecken angeben, was der Code ? – user2386301
Sicher: Electron-Packager ändert nicht wirklich Ihren JS-Code. Wenn Sie einen grundlegenden Schutz erreichen möchten, müssen Sie Ihren Code über einen Parser ausführen, bevor Sie Ihre App packen. Dies kann zum Beispiel mit dem [Uglify-js-Paket] (https://www.npmjs.com/package/uglify-js) geschehen. Sie sollten bedenken, dass der Quellcode immer noch gut sichtbar ist, aber durch Ersetzen von Variablen und Komprimieren des Codes wird er ziemlich unlesbar gemacht. Bei ausreichender Motivation und Zeit kann dies jedoch noch rückentwickelt werden. –
Ich sehe, so ist es immer noch irgendwie offenbart, nur nicht sehr explizit. Können Sie erklären, warum der Quellcode normalerweise in Java-Script-Typ der Anwendung enthüllt wird? – user2386301