VB.net простой лицензионный ключ для защиты приложения
Я работаю над простым приложением VB. Но я хочу защитить его, чтобы дать пользователю возможность использовать его только в течение определенного времени. Поэтому я подумал сделать текстовый файл с кодом ключа (кроме случайных символов, он содержит дату истечения срока действия). Когда приложение запускается после истечения этого срока, оно должно закрываться автоматически. Место, где находится этот текстиль, может быть тем же местом, откуда запускается исполняемый файл. У кого-нибудь из вас есть хорошая идея, как это реализовать? Или есть более простой способ, как реализовать это
1 ответ
Если вы хотите назначить "пробный период" своему приложению, вам может потребоваться довольно жесткий код, чтобы предотвратить подделку. Затем при покупке внесите изменения в реестр и другие файлы (возможно, загрузите несколько файлов, которые "регистрируют" приложение, чтобы оно распознало себя как "заполненное"). Чтобы сделать еще один шаг вперед, возможно, периодически приложение обращается к вашему серверу и проверьте лицензию.
Это огромная тема, на которую могут повлиять многие более умные люди, чем я. Отмечу, что это часть постоянной битвы между разработчиками и хакерами, пытающимися обойти лицензирование.
Чтобы программное обеспечение было разблокировано на определенный период времени, вы можете создать текстовый файл на таких веб-сайтах, как Pastebin, и добавить им дату истечения срока действия. Затем убедитесь, что ваше программное обеспечение проверяет, действителен ли файл.
Обратите внимание, что пользователи могут "отслеживать" запросы, отправляемые вашим программным обеспечением, никогда не хранить вашу личную информацию, связанную с вашим программным обеспечением.
Вы также можете использовать защиту HWID, которая гарантирует, что ваше программное обеспечение будет работать только в том случае, если оно соответствует информации об оборудовании, хранящейся в зашифрованной строке.
Вы можете хэшировать информацию другого пользователя, такую как имя пользователя, имя Wi-Fi и т. Д., Но помните, что изменение любой из этой информации (информация об ОС, оборудовании или системе) создаст новый уникальный HWID, который может не совпадать с предыдущим, что приведет к неудачной авторизации HWID..
Чтобы затруднить обход защиты, вы можете запутать свое программное обеспечение.