Данные системы предотвращают нелицензионное использование программных продуктов и баз данных. Программа выполняется только при опознании некоторого уникального некопируемого ключевого элемента. Таким ключевым элементом могут быть:
· дискета, на которой записан не подлежащий копированию ключ;
· определенные характеристики аппаратуры компьютера;
· специальное устройство (электронный ключ), подключаемое к компьютеру и предназначенное для выдачи опознавательного кода.
Программные системы защиты от копирования программных продуктов:
· идентифицируют среду, из которой будет запускаться программа;
· устанавливают соответствие среды, из которой запущена программа, той, для которой разрешен санкционированный запуск;
· вырабатывают реакцию на запуск из несанкционированной среды;
· регистрируют санкционированное копирование;
· противодействуют изучению алгоритмов и программ работы системы.
Для идентификации запускающих дискет применяются следующие методы:
· нанесение повреждений на поверхность дискеты («лазерная дыра»), которая с трудом может быть воспроизведена в несанкционированной копии дискеты;
· нестандартное форматирование запускающей дискеты.
Идентификация среды компьютера обеспечивается за счет:
· закрепления месторасположения программ на жестком магнитном диске (так называемые неперемещаемые программы).
· привязки к номеру BIOS (расчет и запоминание с последующей проверкой при запуске контрольной суммы системы);
· привязки к аппаратному (электронному) ключу, вставляемому в порт ввода-вывода, и др.