http://baranov.cjb.net http://avtomat.nm.ru http://automation-1.narod.ru
ОСНОВНЫЕ СПОСОБЫ ЗАЩИТЫ ПРОГРАММ ОТ НЕЗАКОННОГО ИСПОЛЬЗОВАНИЯ
В этой статье приводится содеоржание одной из глав книги "ПОПУЛЯРНО О ПРОБЛЕМЕ ЗАЩИТЫ ПРОГРАММ ОТ НЕЗАКОННОГО ИСПОЛЬЗОВАНИЯ (ВЗЛОМА)". В книге вопрос защиты программ рассматривается более подробно, способы защиты описываются применительно к разным способам взлома и незаконного использования, кроме того рассматривается техническая, юридическая и правовая сторона этого вопроса. Книга расчитана на рядовых пользователей и просто любопытствующих, поэтому для понимания сути описываемого не требуется знаний языков программирования.
Архив (zip) с книгой имеет небольшой размер (17Кб), скачать книгу можно по этой ссылке:
ЗАГРУЗИТЬ КНИГУ
Вообще то защита авторских прав кого-либо зависит только от законодательства страны (в которой эти права кто-то хочет защитить) и от того как на практике соблюдение этого законодательства контролируется. Но, не смотря на это, создатели большинства программ пытаются защитить свои авторские права ещё и при помощи всяких программных ухищерений. Программисты придумывают всякие способы при помощи котрых пытаются сделать так, что бы программа полноценно работала только у тех, кто заплатил продавцам программы. Однако часто в рекламных целях разработчикам нужно чтобы люди могли и бесплатно опробовать программу, но только в течении ограниченного срока или без ограничения срока, но в каком-то неполноценном режиме.
Для достижения этих целей используются следующие основные способы:
1) Программа сразу после запуска выводит окно с напоминанием о необходимости заплатить за программу, которое можно закрыть, и после этого продолжает полноценно работать, после покупки и ввода пароля (т.н. регистрации программы) окно перестаёт всплывать.
2) Программу можно использовать неограниченно долго, но при этом в окне программы открывается небольшое окошко в котором демонстрируется всякая реклама, после введения пароля окно с рекламой пропадает. Обычно этот способ используется в программах предназначенных дя работы с Интеренетом.
3) Программа при установке (инсталяции) требует ввести пароль, пароль выдаётся при покупке программы и однозначно идентифицирует покупателя, ну и впоследствии этому покупателю можно предъявить претензии если он даст этот пароль кому-то ещё.
4) Ограничивается время бесплатной работы программы, после срока бесплатной работы (обычно 30 суток) программа требует ввести пароль, купить который можно у разработчиков
5) Ограничивается число запусков программы, после чего программа опять же начинает требовать пароль.
6) Выпускается специальная демоверсия программы, в котрой "вырезана" небольшая часть так, что бы можно было получить представление о том как программа работает, но практичекски использовать её было бы нельзя. Ну а полноценную программу можно получить только предварительно заплатив. К полноценной прогамме обычно прилагается пароль идентифицирующий владельца, который нужно ввести при инсталяции (точно так же как п.3)).
7) Использование защищённой от копирования ключевой (установочной) дискеты, защищённого компактдиска или специального (аппаратного) ключа, вставляемого в один из портов компьютера. При этом способе программу можно установить (а иногда и использовать) только если в дисковод вставлена ключевая дискета (или соответственно диск в сидиром, ключ в порт).
8) Самый модный способ защиты - использование активации. При использовании этого способа программа как бы "привязывает" себя к определённому компьютеру. Все узлы компьютера имеют "личные" серийные номера - именно это и используется для "привязки". Пароль, который продают покупателю, будет подходить только при использовании программы на определённом компьютере, допускаются только незначительные изменения конфигурации.
9) В программах предназначенных для работы с Интерентом может использоваться способ защиты при котором программа соединяется с сервером разработчика и разработчик проверяет со своего сервера законность использования программы. Если программе "не разрешают" подключиться к серверу разработчика, то прогамма "отказывается" работать.
10) Для защиты программ могут использоваться и методы которые сами будут почти всюду считаться незаконными. К таким методам можно отнести повреждение файлов имеющихся в компьютере "пирата" (т.е. виросоподобные действия), посылку через Интеренет разработчикам программы сообщений с информацией о компьютере и о владельце компьютера ("пирата") без ведома этого владельца (т.е. трояноподобные действия), заражение компьютера вирусоподобными программами выводящими сообщения с угрозами разного рода.
Разработчики могут использовать и какой-то один из перечисленных выше способов, а могут использоваться и комбинированные способы защиты.
Практически результат работы защиты состоит обычно в том, что по окончании бесплатного срока работы, программа предлагает зарегистрировать себя. Под регистрацией подразумевается покупка пароля у разарботчиков программы. После покупки пользователь должен выбрать в меню программы пункт "Регистрация", после этого в соответствующие поля появившегося окна нужно ввести своё имя и полученый у разработчиков пароль соответствующий этому имени.
Если защитой является ввод пароля при инсталяции, то тогда при инсталяции появляется окно с предложенияем ввести свой пароль (ключ), который пользователь получает при покупке программы.
При необходимости наличия для регистрации (или установки) программы ключевой дискеты или компактдиска нужно указать программе путь к ним. Если нужен аппаратный ключ, то необходимо вставить его в соответствующий разъём.
При использовании в программе для защиты метода активации, пользователю необходимо сначала запустить программу для того, чтобы она прочитав серийные номера установленного в компьютере "железа", сгенерировала соответсвующий им код. Сгенерированный программой код нужно послать разработчикам вместе с оплатой. Получив оплату, разработчики вышлют пользователю пароль соответсвующий коду. После ввода пароля программа "активируется" и все имевшиеся ограничения отключаются.
В этой статье приводится содеоржание одной из глав книги "ПОПУЛЯРНО О ПРОБЛЕМЕ ЗАЩИТЫ ПРОГРАММ ОТ НЕЗАКОННОГО ИСПОЛЬЗОВАНИЯ (ВЗЛОМА)". В книге вопрос защиты программ рассматривается более подробно, способы защиты описываются применительно к разным способам взлома и незаконного использования, кроме того рассматривается техническая, юридическая и правовая сторона этого вопроса. Книга расчитана на рядовых пользователей и просто любопытствующих, поэтому для понимания сути описываемого не требуется знаний языков программирования.
Архив (zip) с книгой имеет небольшой размер (17Кб), скачать книгу можно по этой ссылке:
ЗАГРУЗИТЬ КНИГУ
|