Ответ 1
Аллан Одгаард - с помощью openssl для лицензионных ключей - это один из способов сделать это.
Каков наилучший способ защитить Cocoa условно-бесплатное приложение от программного пиратства? Существуют ли библиотеки разработчиков/инструменты для этой задачи?
Аллан Одгаард - с помощью openssl для лицензионных ключей - это один из способов сделать это.
AquaticPrime - простая, простая Cocoa лицензионная среда. Он использует безопасно подписанный plist как "лицензионный ключ", который упрощает встраивание произвольной информации в лицензию.
С AquaticPrime обычно можно распространять лицензию в виде небольшого файла, а не как текстовую строку, которая может быть преимуществом или недостатком для вашего приложения.
Структура включает код для генерации лицензий в С#, Carbon, Cocoa, PHP, Python, Ruby и STL. Он также включает генератор одноразовых лицензий графического интерфейса пользователя. Мой опыт с ним был отличным.
Говоря о Вилле Шипли, он сделал свою систему оплаты и регистрации в приложении доступной для лицензирования под названием Golden% Braeburn. Я считаю, что Delicious Library и SousChef используют это рамки.
Посмотрим здесь.
Подход на дому:
Рекомендуемые сервисные решения:
Этот список ни в коем случае не является исчерпывающим, а скорее всего кратким упоминанием некоторых популярных вариантов. Очевидно, что они могут только обойти пиратство, поэтому есть явно компромисс в отношении того, сколько времени нужно инвестировать. Я также предлагаю поисковые подсказки Wil Shipley (delicious app) о том, почему разработчикам не следует прилагать больших усилий для предотвращения пиратства.
Хорошим решением, которое я могу порекомендовать, является магазин зелий (от зелья factory) вместе с классами кокоафоба (от gleb dolgich). Они обеспечивают создание и проверку кода и фактический магазин для продажи ваших приложений.
оба являются с открытым исходным кодом
Не забудьте прочитать некоторые распространенные способы взлома приложений Cocoa. Будьте осторожны с методикой swizzling и Input Managers. Вам не нужно уходить с дороги, чтобы защитить ваше приложение - взломщик всегда будет превзойти вас - но и не быть наивным!