Какой метод защиты от копирования вы используете?

Я думаю о добавлении какой-либо защиты от копирования в один из моих инструментов.

  • Есть ли у вас опыт с этим?
  • Вы разработали свои собственные методы защиты или купили стороннее программное обеспечение?
  • Как вы думаете, это жизнеспособный способ увеличить продажи? (В частной и / или корпоративной среде)
  • Что вы делаете, чтобы не мешать вашим платящим клиентам? В большинстве случаев платные клиенты страдают от плохой защиты от копирования, и я не хочу, чтобы это случилось с моими клиентами. (Даже если это означает принятие некоторых халявщиков)

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


Смежный вопрос: Как вы защищаете свое программное обеспечение от нелегального распространения?
Смежный вопрос: Защитите код.NET от обратного проектирования.
Смежный вопрос: предотвращение обхода защиты от копирования.

9 ответов

Решение

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

Минимальная техника защиты от копирования достаточно. Максимум не стоит потраченного времени.

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

В настольных приложениях я использовал шаблон Clarion (3rdParty, http://www.capesoft.com/accessories/secwinsp.htm).

С веб-приложениями, в основном, используется тот простой факт, что пользователь должен войти в систему и отслеживать активность. Если у них есть аккаунт, значит, они заплатили.

Рабочий стол намного сложнее отследить. Как уже было сказано, очень легко взломать. Очень много случаев:

Сделайте это раздражающим для хакеров, но максимально ненавязчивым для пользователей

"Аппаратный ключ - это ключ"

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

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

Некоторые общие советы:

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

Что касается корпоративного программного обеспечения, лучшее, что вы можете сделать, - это позволить администраторам легко убедиться, что они находятся в пределах границ лицензии (количество экземпляров / установок и т. Д.). Предоставьте им центральное место, чтобы проверить это, и осторожно напомните им, если они немного перевернутся, прежде чем предпринимать какие-либо более решительные действия. В большой сетевой среде лицензирование программного обеспечения может быть очень сложным для ИТ-отдела. Сделайте свою работу проще, и они будут вам благодарны.

"Техническая поддержка - ключ"

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

Я знаю, что это сообщение было отправлено довольно давно, но каждый всегда кажется таким негативным, когда обсуждается эта тема. По понятным причинам я предпочитаю не говорить, где я работаю, но мы используем CodeMeter от Wibu-Systems US. Мы выбрали это, поскольку хакерам не удалось взломать это во время хакерского соревнования.

Что касается всех вопросов, которые вы задаете, он действительно гибкий и предлагает бесплатный SDK, который мы тестировали перед покупкой.

Для некоторых продуктов мы (должны) использовать аппаратные ключи. Несмотря на то, что они обеспечивают хорошую защиту от копирования, они являются настоящей проблемой для наших клиентов.

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

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

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

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю на программное обеспечение LogicNP, разработчик CryptoLicensing.

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

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

Другие вопросы по тегам