Project

General

Profile

Защита и Лицензирование

Данная страничка создана для рассмотрения требований к системе защиты и системе лицензирования ПО Digispot II с целью формирования списка критерия, в соответствии с которыми возможно будет выбрать адекватную систему защиты и подготовить ТЗ на разработку новой систему лицензирования (или улучшения имеющейся).

Определения

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

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

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

  • возможность привязки к физическому ключу защиты, расположенному локально на рабочей станции
  • возможность привязки физическому ключу защиты, расположенному в локальной сети
  • возможность защиты исполняемых модулей без применения физических ключей защиты (Демо и Лайт версии)
  • возможность хранения дополнительных данных в памяти ключа защиты
  • возможность блокировки шифрования и обращения к ключу из критически важных участков кода
  • для сетевых ключей защиты - возможность резервирования менеджера лицензий и ключа защиты
  • физические ключи защиты - USB
  • возможность удаленного  считывания прошивки ключа защиты
  • возможность удаленной перепрошивки ключа защиты
  • возможность создания уникальных и универсальных физических ключей защиты
  • возможность двухуровневой идентификации ключей защиты (x,y)
  • возможность ограничения времени использования ключа 
  • прошивка ключа и кодирования ПО с помощью нашего приложения, разработанного с использованием SDK, API
  • Работа ключей защиты под серверными платформами MS Windows
  • разумная стоимость решения

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

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

Общее требование для обоих подсистем:  возможность подготовки физического ключа защиты (с использованием SDK, API) и формирование защищенного файла лицензии из одного "окна" системы лицензирования

Add picture from clipboard (Maximum size: 742 MB)