Wie kopiere ich die PhoneGap Android App? Ist die Android Market-Kopierschutzfunktion nützlich?

8

Ich habe die PhoneGap App in Android. Jetzt bin ich bereit, es zu veröffentlichen, aber ich möchte die App vor Augen von Script-Kiddies schützen. Ich dachte zuerst, dass es unmöglich ist, als ich entdeckt habe, "Kopierschutz" -Funktion bei der Veröffentlichung der App auf dem Markt. Also war ich aufgeregt, aber als ich es angeschaltet habe, hat es eigentlich gar nichts gemacht.

Ich kann die App auf dem gerooteten Telefon ohne Probleme installieren, ich kann es auf SD-Karte kopieren und alle Quellen sehen. Ich dachte, dass diese "Kopierschutz" -Funktion Menschen mit gerooteten Telefonen nicht erlauben würde, die App zu installieren. Oder vermisse ich etwas?

Gibt es irgendeine Möglichkeit, es zumindest schwierig zu machen, wenn überhaupt nicht zu deaktivieren, damit die Leute alle meine HTML- und JS-Quellen in meiner App sehen können?

    
Frodik 27.05.2011, 19:30
quelle

4 Antworten

5

Die Kopierschutzfunktion wurde von Google eingestellt. Benutze es nicht.

  1. Verwenden Sie ProGuard , um Ihren Code zu verschleiern.

  2. Verschlüsseln Sie Ihre Assets und entschlüsseln Sie sie, während Sie sie lesen.

  3. Verwenden Sie den Lizenzierungsmechanismus , wenn Sie eine kostenpflichtige App haben.

    / li>
EboMike 27.05.2011, 19:37
quelle
3

Die beste Kombination, die ich gefunden habe, ist das DojoToolkit und der Closure Compiler im fortgeschrittenen Modus.

Das Schließen im erweiterten Modus macht JavaScript-Code nahezu unmöglich, selbst nach dem Durchlaufen einer Verschönerung einen Reverse-Engineering durchzuführen. Sobald Ihr JavaScript-Code hinter jeder Erkennung und jeder Möglichkeit zum Reverse-Engineering verborgen ist, wird Ihr HTML nicht viel von Ihren Geheimnissen preisgeben.

Dieser Link zum Verwenden des Dojo-Toolkits mit dem Closure-Compiler im erweiterten Modus für mobile Anwendungen:

Ссылка

    
Stephen Chung 28.05.2011 11:57
quelle
0

Der Android-Markt-Kopierschutz ist so nicht nützlich, dass Google plant, ihn zu entfernen.

Wenn Sie Ihre eingebetteten Ressourcen nur schwer anzeigen können, sollten Sie sie verschlüsseln. Das wird es nicht unmöglich machen, nur schwieriger. Schließlich muss der Entschlüsselungsschlüssel für Ihre App zugänglich sein, und Sie sollten davon ausgehen, dass alles, was Ihre App tun kann, von jemandem beobachtet werden kann, der sich dafür einsetzt.

    
mah 27.05.2011 19:39
quelle
0

Die Kopierschutzfunktion wird auslaufen IIRC. Sie müssen stattdessen den Dienst Anwendungslizenzierung verwenden. Ich habe es vor einer Weile versucht & amp; Es gab ein paar falsche "Unlicensed" -Antworten, aber Sie können Caching anwenden oder die Ergebnisse ignorieren.

    
daveD 27.05.2011 19:39
quelle