2016-06-05 4 views
2

У меня есть java-библиотека (.jar), которую я бы хотел продать. Я думал о создании некоторых ключей RSA для предотвращения совместного использования.Предотвращение совместного использования библиотеки java

Проблема заключается в том, что, когда кто-то покупает мою библиотеку, они могут декомпилировать, удалить «доступ вещь безопасности» и общий код.

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

+3

Вы не можете. DRM не работает. И вы, вероятно, переоцениваете ценность своей библиотеки. – chrylis

+0

Спасибо за ваш комментарий. Довольно грубо последняя часть tho .. – Jokkerino

ответ

2

У вас есть два варианта.

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

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

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

+0

Можете ли вы объяснить мне немного лицензионную часть? – Jokkerino

+0

Это обсуждалось на http://stackoverflow.com/questions/10548510/how-to-create-license-for-my-java-software –

Смежные вопросы