Подтвердить что ты не робот

Защитите приложение для Android от пиратства

Я создаю приложение на Android. Я хочу, чтобы после установки приложения на одном устройстве пользователь не смог скопировать ".apk" и запустить его на другом устройстве. Пожалуйста, помогите мне. Заранее спасибо.:)

4b9b3361

Ответ 1

Ответ, который я собираюсь дать, - это не тот ответ, который вы хотите услышать, но, пожалуйста, прочитайте, поскольку я оправдую этот ответ и даю вам альтернативную модель, которую вы могли бы использовать в своем приложении.

В общем, вам не следует искать один метод, который будет абсолютно успешным в защите вашего приложения от пиратства. Определенный пират в какой-то момент сможет удалить защиту и распространить модифицированное приложение, если в нем будет достаточно интереса.

Даже в относительно закрытых устройствах, таких как Apple iPhone, есть проблемы с пиратством с поврежденными сломанными устройствами, и определенный пользователь может в какой-то момент открыть ваше приложение. Я даю вам еще один пример сложности защиты программного обеспечения: Microsoft Windows. Если Microsoft и Apple со всеми своими ресурсами и опытом не смогут эффективно решить эту проблему, вы действительно думаете, что сможете?

Вместо этого я бы посоветовал вам программировать приложение таким образом, чтобы вы использовали программные функции, которые полагаются на серверы, которыми вы управляете. Таким образом, вы держите ключи от королевства. Когда люди совершают покупку, попросите их ввести логин/пароль, который связывает их с сервером.

Например, если вы программируете игру, создайте значительную часть функций сообщества игр на основе, где вы взаимодействуете с другими игроками через серверы, которые вы, как разработчик/дистрибьютор, контролируете.

Небольшая модификация этой модели позволяет клиенту получить доступ к приложению бесплатно, но с ограниченным количеством функций, а затем получить полную функциональность при покупке. В этом свете пиратство перестает быть проблемой, и даже, даже мотивация пирата вашего приложения исчезает. В конце концов, подобная услуге модель, вероятно, является лучшим решением, чем полагаться на технически волшебство в тщетной попытке защитить ваше приложение от посторонних глаз.

Ответ 2

Если вы планируете распространять свое приложение через Android Market, используйте Лицензирование на Android Маркете.

В издателе Android Market также есть опция защиты от копирования, но она устарела, и Google рекомендует использовать лицензию.

Если вы не распространяете приложение через Android Market, я бы рекомендовал посмотреть исходный код лицензирования на Android Market и реализовать аналогичную систему с вашим собственным сервером.

Ответ 4

Вы можете защитить и лицензировать приложения Android с помощью QuickLicense и Android License SDK на www.excelsoftware.com/androidlicensesdk. Вы можете создавать лицензии на пробную версию, продукт и подписку с расширенными функциями, такими как выпуск лицензии, восстановление, reset и приостановка.