Справочник от Автор24
Нужна помощь?
Найдем эксперта за 5 минут
Подобрать эксперта
+2

Защита программного продукта

Срочно нужна работа?
Мы готовы помочь!
Найти эксперта
Определение 1

Защита программного продукта — это комплекс мер, которые направлены на защиту программного продукта от несанкционированного приобретения, использования, распространения, коррекции, изучения и формирования аналогов.

Введение

Программные продукты, как и компьютерные базы данных, считаются предметом интеллектуального труда профессионалов высокой квалификации. Процесс формирования и реализации программных продуктов характерен наличием существенных материальных и трудовых затрат, и он базируется на применении наукоемких технологий и инструментов, требующих использования соответствующего уровня дорогостоящей вычислительной техники.

Это все подразумевает необходимость принятия мер, защищающих интересы разработчиков программных продуктов и проектировщиков компьютерных баз данных от несанкционированного их использования. Программное обеспечение выступает как объект защиты также и по причине сложности и трудоемкости восстановления его работоспособности, а также по той причине, что оно является основой информационных систем.

Защита программного продукта

Защита программных продуктов призвана реализовать осуществление следующих целей:

  1. Пресечение возможности несанкционированного доступа к программным продуктам или их преднамеренного разрушения и хищения.
  2. Блокировка возможности несанкционированного копирования (тиражирования) программных продуктов.

Программным продуктам и базам данных необходимо обеспечить защиту от следующих возможных зловредных воздействий:

  • людей, способных похитить машинные носители и документацию программных продуктов, нарушить работоспособность программного продукта и т. д;
  • аппаратных средств, которые при подключении к компьютеру способны считывать программы и данные или их физически уничтожить;
  • специальных программ, которые способны привести программный продукт или базу данных в нерабочее состояние (к примеру, вирусное заражение), а также способны обеспечить несанкционированное копирование программного продукта и базы данных и так далее.

Наиболее простым и доступным методом защиты программного продукта и базы данных может считаться ограничение доступа. Контроль доступа к программному продукту и базе данных может быть организован следующими методами:

  1. Установка парольной защиты программного продукта при его пуске.
  2. Применение ключевой дискеты для запуска программного продукта.
  3. Введение ограничений для программных продуктов или данных, функций обработки, которые доступны пользователям и другие.

Можно также использовать и криптографические способы защиты информации баз данных или основных программных модулей.

Программные системы защиты от несанкционированного копирования способны предотвратить нелицензионное использование программных продуктов и баз данных. Программа начинает исполняться лишь после того, как будет опознан некоторый уникальный не копируемый ключевой элемент. В качестве такого ключевого элемента можно использовать:

  • дискету, на которой записан не подлежащий копированию ключ,
  • некоторые характеристики аппаратного обеспечения компьютера,
  • специализированное устройство (электронный ключ), которое подключается к компьютеру и служит для выдачи опознавательного кода.

Программные системы защиты от копирования программных продуктов реализуют следующие функции:

  • осуществление идентификации среды, из которой будет запущен программный продукт,
  • установка соответствия среды, из которой была запущена программа, той среде, для которой имеется разрешение санкционированного запуска,
  • реагирование необходимым образом на запуск из несанкционированной среды,
  • регистрация санкционированного копирования.

Идентификация среды компьютера может быть обеспечена следующими методами:

  • закреплением местоположения программного продукта на жестком магнитном диске (так называемые неперемещаемые программы),
  • привязкой к номеру BIOS (расчет и запоминание, а затем проверка при запуске контрольной суммы системы),
  • привязкой к аппаратному (электронному) ключу, который должен вставляться в порт ввода-вывода, и другие.

Существуют также и правовые методы защиты программных продуктов и баз данных, которые состоят из следующих моментов:

  • патентной защиты,
  • использование закона о производственных секретах,
  • использование лицензионных соглашений и контрактов,
  • соблюдение закона об авторских правах.

Существуют две категории авторских прав, а именно:

  • экономические права, которые предоставляют их обладателям право на получение экономических выгод от продажи или применения программных продуктов и баз данных.
  • моральные права, которые обеспечивают защиту личности автора в его произведении.

В ряде цивилизованных стран несанкционированное копирование программ с целью продажи или бесплатного распространения определяется как государственное преступление, и может караться штрафом или даже тюремным заключением. Однако, к сожалению, само по себе авторское право не способно обеспечить защиту новой идеи, концепции, методологии и технологии разработки программных продуктов, что означает необходимость дополнительных мер их защиты. Патентная защита может установить приоритет в проектировании и применении новых подходов или методов, использованных при разработке программного продукта, удостоверяет их оригинальность.

Статус производственного секрета для программного продукта способен ограничить круг лиц, которые знакомы или допущены к его эксплуатации, а также может определить меру их ответственности за разглашение секретов. К примеру, применяется парольный доступ к программе или базе данных, вплоть до паролей на использование отдельных режимов работы, таких как, чтение, запись, корректировка и тому подобное. Программные продукты, как любые материальные объекты большой стоимости, следует охранять от кражи и преднамеренных разрушений.

Дата написания статьи: 15.06.2022