2012-12-23 6 views
6

Tworzę swoją pierwszą aplikację na Androida, a będzie to płatna (1 $) aplikacja kierująca na API8 (Android 2.2).Android anti-crack, czy warto to robić?

Teraz widzę 2 opcje ochrony moją aplikację z udostępniania:

  • Korzystanie z Androidem sprawdzanie licencji: Problem polega na tym, że urządzenie musi mieć połączenie z internetem, a jak czytałem na net, buforowanie licencji jest błędne. A największą zaletą tego rozwiązania jest to, że może zostać złamany przez przeciętnego crackera ... Ponadto, nie chcę karać uczciwych użytkowników poprzez spowolnienie uruchamiania aplikacji lub poprzez połączenie internetowe.

  • Korzystanie z ProGuard i aktywacja starszej opcji antyplikowej podczas publikowania aplikacji: Czy to nie jest niebezpieczne do tego stopnia, że ​​nawet początkujący będzie mógł kopiować/udostępniać moją aplikację?

Również nie przyzwyczajenie spędzić dużo czasu na bezpieczeństwo mojej aplikacji, więc proszę nie sugerować rozwiązania, które są trudne do wdrożenia/czasochłonne.

Na razie jestem bardziej do drugiej opcji. Pomóż mi zdecydować i powiedz mi, czy nie mam racji w tym, co powiedziałem.

[UPDATE] Jeszcze jedno pytanie: Czy Android LVL dodaje więcej szyfrowania do pliku APK i utrudnia udostępnianie? A może służy tylko do sprawdzania licencji online? Czy korzystanie z niego w ogóle nie jest bezpieczne i czy po przesłaniu używasz tylko Proguard i starej opcji antyplikowej?

Dzięki.

Odpowiedz

5

Odpowiedź jest prosta! Nie marnuj czasu na dodawanie ochrony ... to będzie pęknięte w chwili, gdy zostanie załadowane i BĘDĄ łatwo pirackie!

Użyj proguard jako najlepszej obrony dla aplikacji, aby ukryć nazwy klas w systemie jednoliterowym.

+0

Dzięki za odpowiedź. Jeszcze jedno pytanie, czy Android LVL dodaje więcej szyfrowania do pliku APK i utrudnia udostępnianie? A może służy tylko do sprawdzania licencji online? Czy korzystanie z niego w ogóle nie jest bezpieczne i czy po przesłaniu używasz tylko Proguard i starej opcji antyplikowej? – user1546493