Системы защиты от копирования. Термины и определения
Система защиты от копирования или система защиты авторских прав — комплекс программных или программно-аппаратных средств, обеспечивающих затруднение или запрещение нелегального распространения, использования и/или изменения программных продуктов.
Под нелегальным распространением понимается продажа, обмен или бесплатное распространение программного продукта, авторские права на который принадлежат третьему лицу, без его согласия.
Нелегальное использование — использование программного продукта без согласия владельца авторских прав.
Нелегальное изменение — внесение в код программы или внешний вид (интерфейс) изменений, не оговоренных с владельцем авторских прав с тем, чтобы измененный продукт не подпадал под действие авторских прав их .владельца.
При рассмотрении вопроса о защите авторских прав можно выделить четыре основные ситуации, связанные с методом распространения программного обеспечения:
Распространение (рассылка или передача) программного продукта на магнитных носителях (дискетах) и установка самим пользователем.
Наиболее часто встречающийся способ распространения программ, который накладывает самые жесткие требования на систему защиты. При этом у пользователя остается возможность практически неограниченных экспериментов с защищенным программным продуктом.
Пользователь может:
пытаться копировать дистрибутивные дискеты;
исследовать логику работы защиты при помощи отладочных и дисассемблерных средств;
пытаться перенести инсталлированный пакет, на другой компьютер;
пытаться смоделировать логику работы системы защиты для изготовления тождественного варианта защищенного продукта.
Следовательно, в этом случае в системе защиты должна быть предусмотрена защита по всем этим направлениям.
Установка программного продукта представителем фирмы.
В этом случае возможности пользователя ограничены попытками переноса на другой компьютер или исследованием логики работы защищенных программ.
Использование программного продукта лицами, не заинтересованными в его дальнейшем распространении.
Особенностью данного случая является то, что пользователь будет сам пытаться не допустить распространения программ и задача защиты от копирования в этом случае сводится к защите от несанкционированного доступа другими лицами. А эта проблема решается значительно легче. Такой случай не так редок, как это может показаться. Так, например, в условиях конкуренции, СУБД, используемая для торгов на бирже, или инженерная САПР на заводе будут строго охраняться от «выхода» к другим потенциальным пользователям-конкурентам.
Наконец, можно выделить ситуацию, когда система защиты приобретается только для «взлома».