Вопрос

Я хочу продать мою приложение Java, используя PayPal. Когда оплата получена, клиент отправляется по почте одноразовое скачивание ссылки на мое приложение.

Мой вопрос в том, как я могу помешать людям отправлять файл .jar для своих друзей / загрузки в Интернете?

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

Может быть, какой-то CD-ключ сделает трюк? Есть ли какие-либо ресурсы CD-ключей для Java? Или я должен построить свой собственный алгоритм? Вот еще одна проблема, обратная инженерия ..

Пожалуйста, помогите мне решить это :)

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

Решение

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

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

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

На самом деле существует ряд решений по управлению лицензиями, которые могут помочь, но реальная проблема заключается в том, что все они могут быть взломаны. Я лично попробовал самый дорогой до самого дешевого. Наконец я катался своим собственным, и я проверяю детали ПК программного обеспечения (MAC ID и т. Д.) При записанных деталях на моем сервере каждый раз, когда программное обеспечение работает. Потому что мое программное обеспечение плотно привязано к Интернету, все в порядке, но я уверен, что это будет треснуло на один из этих дней.

То, что вам, вероятно, нужно, - это регулярно, это полиция Интернет, и найти, где пиратское программное обеспечение, вопреки популярной вере, вы действительно можете остановить их в большинстве случаев. Просто обслуживайте DMCA на веб-сайт загрузки (большинство из них будут соответствуют), и вы сможете удалить свое программное обеспечение примерно в 80% случаев. Я сделал и испытал его на моем программном обеспечении. Некоторые люди не удаляют, но я обнаружил, что в 1,5 года я делал это, мои продажи улучшились.

Я также использую услугу - http://spotpiracy.com. Что помогает мне найти эти ссылки отдельно от моего собственного ручного исследования (у меня есть парень, посвященный этому). :)

У каждого есть свое мнение по этому вопросу, так что ожидайте много разных советов. Вот мой взять на это:

  • 1. Заблокировать свой код (рекомендуется Proguard)
  • 2. Предложите бесплатной версии с полными возможностями для пробного периода
  • 3. Используйте процедуру серийного номера, основанные на регистрации по электронной почте пользователей или другой уникальной информации

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

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

Я бы поблагодарил, что вы посмотрите, как это такое Атласское. Они случаются, чтобы продавать программное обеспечение Java, и, по-видимому, делаю довольно хорошо. http://www.atlassian.com/ Попробуйте загрузить, например, Jira и играйте с установкой. Это даст вам хорошее представление о том, как работает их схема лицензирования, и какие пользователи могут разумно ожидать от профессионального программного обеспечения.

Вы должны реализовать возможности лицензирования.

Вот один интересный ресурс как стартер: http://members.chello.at/stefan-schneider/javalicensekit.html.

В моих старых днях C ++ я получаю руками перед пиратством, используя защиту кода MAC-адреса, очень приятно и на самом деле без тела украл мое программное обеспечение. Удалена защита MAC-адреса, потому что я всегда заставляю ОС перечитать реальный MAC, избегая переопределения MAC. Это было на C ++ кодирование, имеющим прямой доступ к местным ресурсам.

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

Я думаю, как резюме, невозможно защитить программы Java снова пиратство. Я не нахожу, как старый золотой C ++ дни :)

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