Как защитить мою заявку от пиратства

Возможный дубликат:
Как генерируются лицензионные ключи для программного обеспечения?

Я новичок в разработке программного обеспечения, и я хотел бы знать, как внедрить систему защиты в мое приложение Java для защиты от пиратства. Я знаю, что нет идеального решения. Но я просто хочу знать, как защитить это. И не говорите мне сделать его открытым исходным кодом, в моем случае это невозможно:).

Спасибо за ваше время и ответы.

2 ответа

Решение

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

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

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

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

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

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

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