Вопрос

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

Мой текущий план является следующим:

  • Я включаю открытый ключ (PGP) или буквальный код внутри приложения.
  • Пользовательский закупок программного обеспечения выключен из веб-сайта, обеспечивающий определенную информацию.
  • Сайт вызывает функцию, которая создает ключ продукта. Этот ключ по электронной почте / показан пользователю после покупки.
  • После загрузки пользователя продукт им придется ввести некоторую информацию наряду с предоставленным ключом продукта для попытки активации.
  • Приложение Контакты веб-сервиса на нашем месте хостинга. Он использует шифрование вместе с другой информацией для создания кода активации, который отправляется обратно к приложению.
  • В будущем приложение периодически проверяет веб-службу, чтобы определить, будет ли она уполномочена.
  • Каким-то образом я хотел бы обновить PGP / код во время обновления программного обеспечения, поэтому я, возможно, понадобится функцию, которая будет расшифровать информацию, обновить лицензию, повторное шифрование, а затем обновлять сервисную базу данных.

Так что мне интересно:

  1. Это правильный способ сделать это или это устарело сейчас?
  2. Какой лучший способ генерировать уникальные клавиши продукта?
  3. Есть ли способ полностью держать публичные / частные ключи от компьютера клиента?
  4. Есть ли хороший способ обнаружить нелегальную лицензию? Я планирую только предлагая лицензии на сайте широкими, поэтому мне просто нужно обнаружить зло, немного покрасненные / IRC.

Спасибо заранее за вашу помощь. Это очень ценю это.

Это было полезно?

Решение

Не беспокойтесь - вы не остановите пиратов, но вы откладываете подлинные клиенты.

Даже лучшее может получить это плохо не так. У меня есть макромедийская студия MX2004 и Adobe Creative Suite CS2. Недавно я должен был стереть и переустановить мою систему. Первое, что нужно отметить - у меня было достаточно проблем с активацией в течение этого в последний раз (несколько лет назад), что это основная причина, по которой я так долго не убрал мою систему. С тех пор я когда-либо восстанавливался только с образа жесткого диска, где активация уже сделана - до сих пор.

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

Интересно, что Adobe, похоже, бежит «держать их на некоторое время, а затем отключить их» систему поддержки телефона.

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

Точка здесь - если компании масштабирование Adobe не может обеспечить легкую активацию, а компании Макромедиа можно взять - какую шанс вы получили достоверное утверждение, что это не приведет к проблемам для оплаты клиентов?

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

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

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

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

РЕДАКТИРОВАТЬ

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

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

Другие советы

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

До сих пор я нашел эту ссылку интересную:

http://www.emoreau.com/entries/articles/2007/12/licensing-a-vbnet-application.aspx.

Это пару лет, хотя. Я думаю, что я могу включить в систему материнциала и CPUID в идею обслуживания выше.

Я все равно хотел бы услышать от кого-то, кто знает, как это роль (профессионал). Это было бы очень полезно, так как я просто N00B.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top