Я бы посоветовал реализовать несколько вещей, которые менее навязчивы и могут избежать того, чтобы обычный пользователь либо деинсталлировал, либо купил в течение одного месяца.
- Используйте специальную серию пробных серийных номеров, в которых хранится срок годности. Вы можете использовать кодировку, чтобы сохранить дату истечения срока действия в серийном номере.
- Теперь создайте файл конфигурации, который хранит данные в зашифрованном формате и содержит серийный номер.
Дополнительно реализуйте эти вещи в файле конфигурации.
- Записывайте время / дату каждый раз, когда пользователь запускает приложение.
- Обратите внимание на время, в течение которого приложение было открыто.
Регистрируя временную метку, вы можете избежать этих обходных путей:
- Если пользователь изменит дату на компьютере, вы узнаете, что приложение уже было запущено в этот день. Скажем, пользователь запускал приложение 1 и 3 числа месяца. Теперь, через 30 дней, меняет дату на 2-е число месяца. Теперь по файлу конфигурации вы узнаете, что приложение уже запущено на 1 и 3, поэтому пользователь испортил даты на компьютере.
- Предположим, каждый раз, когда пользователь запускает ваше приложение, сначала устанавливается дата 5 числа месяца. Регистрируя время работы вашего приложения, вы увидите, что если общее количество часов в день превышает 24, то пользователь дурачит.
Убедитесь, что ваше приложение не запускается без файла конфигурации. По сути, вы отправляете зашифрованный серийный номер в файле или, возможно, после ввода серийного номера можете создать файл. Поскольку у серийного номера уже есть срок годности, пользователь также не может повторно использовать серийный номер.
Я бы не предлагал использовать Интернет, потому что люди злятся, когда приложение каждый раз пытается подключиться к серверу. Кроме того, может возникнуть подозрение, что вы пытаетесь отправить некоторые личные данные пользователей на свои серверы.
Я хотел бы сказать одну вещь: какой бы сильной ни была техника борьбы с пиратством, которую вы используете, кто-то обязательно ее сломает. Вы делаете свое приложение не для этих ребят. Вы делаете свое приложение для людей, которым нравится ваше программное обеспечение, и которые с радостью его купят. Так что ограничьте возможности борьбы с пиратством, не теряя настоящих клиентов, делая ваше приложение слишком навязчивым во время пробного периода. Одна мысль также говорит о том, что если ваше программное обеспечение взламывают, значит, оно также становится популярным. Опять же, мнения могут отличаться, и я не хочу отвлекаться от этих вопросов.
person
K Singh
schedule
07.01.2010