Модели лицензий [закрываются]

Я знаю, что это старый пост, но для новых пользователей может быть полезно. У меня была та же проблема: мое приложение отлично работало при дебюгерации. Когда я подписал APK, я получил одно и то же сообщение: «Приложение не установлено».

Я исправил, что удалил мой JDK (я использовал jdk-6u14-windows-x64) и установил новый (jdk- 6u29-окна-x64). После экспорта и подписи APK снова все было в порядке!

Возобновление, моя проблема была в версии JAVA. Спасибо Oracle!

7
задан Jonathan Leffler 26 December 2012 в 18:18
поделиться

3 ответа

Наша общественность/шифрование с закрытым ключом использования работ модели лицензий. Они отправляют нам свое имя и контактную информацию, которая мы шифруем использование нашего закрытого ключа. Зашифрованный файл затем передают обратно лицензиату, который они вводят в приложение. Приложение имеет наш открытый ключ, встроенный в двоичный файл (или если у них есть соединение с сетью, это вытягивает его от нашего сайта), и это использует это для дешифрования информации о лицензии. Если дешифрованная лицензия соответствует деталям, которые они ввели затем, им разрешают использовать продукт!

При помощи частного / шифрования с открытым ключом мы даем нашему приложению доверие, что данные в ключе лицензии на самом деле от нас (подлинность лицензии)

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

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

8
ответ дан 7 December 2019 в 05:35
поделиться

При использовании .NET для создания решений, могло бы стоить проверить Xheo. Я использовал их прежде для реализации лицензирования, и они интегрируются приятно с решениями .NET. Можно сделать, вещам нравится, требуют основных серийных ключей к activiate продуктам прямо до установки сервер активации и требуют, чтобы люди активировали и деактивировали свои продукты, чтобы использовать и портировать их между машинами.

-1
ответ дан 7 December 2019 в 05:35
поделиться

Эта статья о пиратстве парнем, который создал и продал маленькое приложение.NET, очень информативна. Его приложение было ограблено, который giveshim интересная перспектива:

http://kalzumeus.com/2006/09/06/yo-ho-me-hearties-yo-ho/

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

1
ответ дан 7 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: