Как защитить мою заявку от пиратства
Возможный дубликат:
Как генерируются лицензионные ключи для программного обеспечения?
Я новичок в разработке программного обеспечения, и я хотел бы знать, как внедрить систему защиты в мое приложение Java для защиты от пиратства. Я знаю, что нет идеального решения. Но я просто хочу знать, как защитить это. И не говорите мне сделать его открытым исходным кодом, в моем случае это невозможно:).
Спасибо за ваше время и ответы.
2 ответа
Поскольку любое решение по обеспечению соблюдения лицензий может быть взломано с небольшим усилием, я предлагаю вам вообще не пытаться реализовать защиту от копирования. Управление лицензиями просто неудобно для ваших пользователей.
Если вы полны решимости реализовать защиту от копирования, вы можете использовать библиотеку с открытым исходным кодом.
Кроме того, вам следует запутать свой байт-код, чтобы немного усложнить обратную разработку приложения.
Я думал об этом несколько лет назад. В конце концов я решил не лицензировать это; Я отдал это бесплатно, но я думаю, что моя лучшая идея была:
Отправьте им файл лицензии, содержащий ключ. Назовите файл, указав его полное имя и адрес электронной почты или что-то такое же личное, и убедитесь, что переименование файла приведет к аннулированию ключа. Это должно быть просто достичь. Есть много методов, которые вы можете использовать, которые не требуют хранения ключа в вашем приложении.
Как и в любой системе, это не является трескучим, но, как мне объяснили много лет назад, безопасность - это сохранение честности честных людей.