2012-12-23 16 views
6

Sto facendo la mia prima app per Android e sarà un'app a pagamento (1 $) per il targeting API8 (Android 2.2).Android anti-crack, ne vale la pena lo stesso?

In questo momento vedo 2 opzioni per proteggere il mio app dalla condivisione:

  • Utilizzando il controllo di licenza Android: Il problema è che il dispositivo deve avere una connessione ad internet, e che, come ho letto sul net, la cache della licenza è bacata. E, il più grande inconveniente è che può essere crackato comunque da un cracker medio ... Inoltre, non voglio penalizzare gli utenti onesti rallentando l'avvio dell'app o esigendo una connessione internet.

  • Utilizzo di ProGuard e attivazione dell'opzione anti-copia legacy durante la pubblicazione dell'app: non è sicuro che anche un principiante sia in grado di copiare/condividere la mia app?

Inoltre, non abituato a spendere un sacco di tempo sulla sicurezza del mio app, quindi per favore non proporre soluzioni che sono difficili da implementare/tempo.

Per ora sono più per la seconda opzione. Per favore aiutami a decidere, e dimmi se ho torto in quello che ho detto.

[UPDATE] Un'altra domanda: il LVL Android aggiunge più crittografia all'APK e rende più difficile la condivisione? O è usato solo per verificare la licenza online? È sicuro non usarlo affatto e usare solo Proguard e l'opzione anti-copia legacy quando viene caricato?

Grazie.

risposta

5

La risposta è semplice! Non sprecare il tuo tempo ad aggiungere protezione ... sarà crackato nel momento in cui verrà caricato e verrà piratato molto facilmente!

Utilizzare proguard come miglior difesa dell'applicazione per nascondere i nomi delle classi in uno schema a caratteri singoli.

+0

Grazie per la risposta. Ancora una domanda, il LVL Android aggiunge più crittografia all'APK e rende più difficile la condivisione? O è usato solo per verificare la licenza online? È sicuro non usarlo affatto e usare solo Proguard e l'opzione anti-copia legacy quando viene caricato? – user1546493

Problemi correlati