Google wprowadza system do walki z piractwem aplikacji na Androida

Oto wyjaśnienie, czym jest ta nowa funkcja i jak działa, od programistów Androida:

Ta prosta i bezpłatna usługa zapewnia bezpieczny mechanizm zarządzania dostępem do wszystkich płatnych aplikacji Android Market przeznaczonych dla systemu Android 1.5 lub nowszego. W czasie wykonywania, po włączeniu zestawu dostarczonych przez nas bibliotek, Twoja aplikacja może wysyłać zapytania do serwera licencjonowania Android Market w celu określenia statusu licencji Twoich użytkowników. Zwraca informacje o tym, czy Twoi użytkownicy są upoważnieni do korzystania z aplikacji na podstawie przechowywanych rekordów sprzedaży.

Ta usługa licencjonowania działająca w czasie rzeczywistym przez sieć zapewnia większą elastyczność w wyborze strategii egzekwowania licencji oraz bezpieczniejsze podejście do ochrony aplikacji przed nieautoryzowanym użyciem niż ochrona przed kopiowaniem.

Zdezorientowany? Android Central starał się nieco ułatwić zrozumienie:

* Google tworzy specjalny serwer licencyjny, który rejestruje zakupy aplikacji.
* Deweloperzy mogą korzystać z bibliotek dostarczonych przez Google, które wysyłają zapytania do tego serwera przy każdym uruchomieniu aplikacji.
* Następnie serwer informuje aplikację, czy użytkownik ma ważną licencję na korzystanie z aplikacji.

AndroidGuys dodaje, że Google będzie powoli wprowadzać nowy system w ciągu najbliższych kilku miesięcy, starając się „zastąpić obecnie obowiązujący mechanizm ochrony przed kopiowaniem”.

Twórcy aplikacji są zachęcani przez programistów Androida do „zapoznania się z sekcją Licencjonowanie aplikacji w naszym Przewodniku dla programistów i Centrum pomocy Android Market, aby dowiedzieć się, jak natychmiast skorzystać z tej nowej usługi”.

Jeśli chodzi o kwestie bezpieczeństwa, programiści Androida zauważyli również w osobnym poście, że:

Ta funkcja jest dostępna w aplikacji klienckiej Android Market od 1.5, więc nie musisz używać najnowszej wersji Androida, aby z niej korzystać.

Jest bezpieczny, oparty na parze kluczy publiczny/prywatny. Twoje żądania do serwera są podpisywane kluczem publicznym, a odpowiedzi z serwera kluczem prywatnym. Na konto wydawcy przypada jedna para kluczy.

Twoja aplikacja nie komunikuje się bezpośrednio z serwerem licencjonowania; to IPC do klienta Android Market, który z kolei zajmuje się komunikacją z serwerem.

Wraz z pakietem SDK dostępny jest obszerny zestaw narzędzi — biblioteka weryfikacji licencji (LVL). Zapewnia proste punkty wejścia do odpytywania serwera i obsługi wyników. Zawiera również moduły, których można użyć do wdrożenia określonych zasad licencjonowania, które, jak się spodziewamy, będą popularne.

Inne źródła: Android Central, AndroidGuys

Obraz od programistów Androida

0 Shares:
You May Also Like