3

Ich habe Projekt in Phonegap/Cordova und ich brauche Geheimhaltung im Quellcode. Gibt es eine Möglichkeit, meinen Quellcode für jeden zu verschlüsseln, extrahieren Sie nicht die APK-Datei in Android?Cordova verschlüsseln Quellcode

Ich sah ein Plugin Cordova crypt file plugin, aber es funktioniert nicht, es ist veraltet und nicht unterstützen, und, wenn ich installierte, funktioniert mein JavaScript-Code nicht.

Ich brauche eine effiziente alternative Lösung. Was wird empfohlen?

+2

Über ein Jahr später habe ich das Plugin in dem Post auf einem Android-Projekt erwähnt - und scheint gut zu funktionieren. Das Plugin wurde zuletzt im Oktober 2016 aktualisiert, und Entwickler scheinen abgeschlossene Probleme zu haben. – ChilledFlame

Antwort

2

besten Lösungen für Obfuscation-Verschlüsselung:

jscrambler und Javascript Obfuscator

Decryption durchgeführten Tests und sie taten gut. Viel Code wurde nicht entschlüsselt und komplett organisiert, was mehr Sicherheit brachte.

Ich empfehle, alle Javascript-Code in nur einer Datei zu verbinden und dann verschlüsseln.

Seiten verwendet, um zu versuchen zu entschlüsseln:

ddecode.com/hexdecoder und dcode.fr/javascript-unobfuscator

0

die cordova Befehlszeile verwenden, zu verschlüsseln (cli):

cordova build android 

Und nicht verschlüsseln, wenn Sie verwenden Der Befehl läuft Android oder emulieren Android.

0

fand ich eine schöne Abhilfe hier

Encrypt Source Files

Alles, was Sie tun müssen, ist hinzuzufügen: cordova Plugin cordova-plugin-Krypta-Datei

und sobald Sie laufen hinzufügen:

cordova build android

oder

cordova build android --prod --freigabe

es wird verschlüsselt.

Um zu überprüfen, versuchen Sie die apk-Datei jedes Archivierungsprogramm-Tool extrahiert und die Quelldatei öffnen, können Sie es

hoffe, das hilft verschlüsselt werden sehen.

0

Es funktioniert gut ... können Sie unter Schritt folgen: 1.Add Quelle bei root www Ordner. 2.Add cordova plugin hinzufügen ->cordova-plugin-crypt-datei 3.Führen Sie unter Befehl: cordova bauen

Sein verschlüsseln die Wurzel www Ordner {project_name} \ Plattformen \ android \ assets \ www.