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.
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