Лучшая практика для предотвращения копирования программного обеспечения
Я разрабатываю приложение и ищу интересную информацию о защите от копирования! Ребята, вы знаете какую-нибудь книгу / статьи / какую-либо информацию об этом?
Заранее спасибо за ваши советы!
3 ответа
Иметь стимулы, чтобы не копировать его.
Например, игры для Xbox 360, которые легко копируются и выполняются на модифицированных коробках, теперь имеют тенденцию связывать коды в коробку, которая разблокирует загружаемый контент в игре. Эти коды, конечно, доступны только тем, кто действительно покупает игру.
Таким образом, ваш лучший вариант - заключить более выгодную сделку для парня, который покупает ваше программное обеспечение, чем для людей, которые его копируют.
Сказав это, этот вариант может быть невозможным или легко осуществимым, и в этом случае вам следует избегать слишком тяжелого времени для своих платящих клиентов. Например, если вы добавите серийные номера с онлайн-активацией и ограниченным числом активаций до того, как им нужно будет позвонить вам или сидеть в ожидании, когда вы ответите на электронное письмо, я могу гарантировать, что этот способ нанесет больший вред, чем просто игнорирование людей, копирующих ваше программное обеспечение. на первом месте.
Худший вариант, на который вы можете пойти, это тот, который заставит некоторых ваших платящих клиентов желать, чтобы они этого не сделали.
Если у вас хорошее программное обеспечение, кто-то найдет способ скопировать его независимо от того, что вы делаете.
Если ваше программное обеспечение не годится, никто не потрудится скопировать его.
Большая часть моего программного обеспечения относится ко второй категории, поэтому я никогда не беспокоился о защите от копирования. Многие считают, что это усилие не стоит усилий.
В дополнение к комментарию Карла я хочу добавить, что жесткая система защиты от копирования может сильно раздражать пользователей, и поэтому хорошее программное обеспечение становится плохим.
Помимо этого, от программного обеспечения зависит, что делать: можно ли ожидать подключения к Интернету или приложение может работать в центре обработки данных за многими брандмауэрами? Если сеть доступна, услуга автообновления - это хороший способ отслеживать использование, тогда как вы должны учитывать конфиденциальность. В противном случае некоторый случайный процесс с серийным номером часто бывает достаточно хорош: те, кто предпринимает усилия, чтобы обойти его, скорее всего, не будут покупать программное обеспечение в любом случае, а для других копирование и вставка серийного номера могут быть приемлемыми. Но опять же: это зависит от программного обеспечения и пользователей и...
Наказывать платящих пользователей и усложнять использование программного обеспечения на законных основаниях, чем нелегально, безусловно, не получится.