Защита 1С-конфигураций

Технология Sentinel HASP позволяет использовать для защиты и лицензирования 1С-конфигураций современные программные ключи HASP SL наряду с классическими USB-ключами HASP HL.

Программные ключи HASP SL открывают перед разработчиком новые каналы продаж через Интернет. Благодаря HASP SL доставка программных продуктов до конечного потребителя в любую точку мира занимает считанные секунды.

Для коробочных версий продукта можно по-прежнему использовать классические USB-ключи HASP HL, при этом разработка уникальных версий под каждый вид ключа защиты не требуется. Конфигурация будет работать с любым ключом программным или аппаратным, в который записана соответствующая лицензия.

Способы защиты 1С-конфигурации

Защитить 1С-конфигурацию можно двумя способами:

WiseAdvice: Защита конфигураций 2

Защитить конфигурацию на платформе 1С очень просто благодаря продукту «WiseAdvice: Защита конфигураций 2», разработанному совместно компаниями «Аладдин Р.Д.» и «WiseAdvice».

  • Защита программных продуктов от пиратства.
  • Защита программного кода, написанного непосредственно на встроенном языке «1С: Предприятие» (версий 8.1 и 8.2), от изменения сторонними разработчиками.
  • Лицензирование использования конфигурации при любом варианте запуска: «толстый» клиент (в т.ч. в терминальном режиме), «тонкий» клиент, а также Web-клиент.

Особенностью реализованной в «WiseAdvice: Защита конфигураций 2» методики является полное соответствие идеологии компании «1С» в части сохранения открытости конфигурации для последующих доработок пользователем. Защита устанавливается только на определенные, конкретно указываемые разработчиком участки, оставляя всю оставшуюся конфигурацию открытой для редактирования. Разработчики 1С-конфигураций могут лицензировать каждую из функций по отдельности, что значительно упрощает продвижение продукта на рынок.

Для построения защиты с помощью «WiseAdvice: Защита конфигураций 2» от разработчика 1С-конфигураций никаких дополнительных знаний не требуется. Продукт не оказывает ощутимого влияния на производительность прикладного решения и не вызывает дискомфорта в работе у конечного пользователя.

Cтартовый комплект для защиты 1С-конфигураций

  • Программное обеспечение:
    • «WiseAdvice: Защита конфигураций 2» (для платформы 1С версий 8.1 и 8.2);
    • Sentinel HASP Envelope для построения автоматической защиты готовых (.exe и .dll) приложений (в том числе .NET и разработанных на Java);
    • Sentinel HASP Business Studio Server и Sentinel HASP Business Studio Application для работы с лицензиями и построения инфраструктуры продаж программных продуктов;
    • Sentinel HASP Toolbox для работы с Sentinel HASP API;
    • примеры построения защиты программ на наиболее популярных языках программирования (С, С++, C#, Java, Delphi, VisualBasic, AutoCAD и т.д.).
  • Краткий курс по использованию Sentinel HASP.
  • Полное руководство разработчика.
  • Служебный ключ Master Key для установки лицензионных ограничений.
  • Набор аппаратных и/или программных ключей в зависимости от выбранного комплекта (в соответствии с таблицей ниже).

Комлект с USB-ключами HASP HL Комплект с программными ключами HASP SL
  • Программные ключи:
    • 90-дневная лицензия на Сервер активаций;
    • 25 локальных ключей HASP SL;
    • 25 сетевых ключей HASP SL.
  • Пять рабочих USB-ключей выбранной вами модели (HASP HL Pro, HASP HL Time, HASP HL Net10, HASP HL NetTime10, HASP Drive).
  • Программные ключи:
    • Постоянная лицензия на Сервер активаций;
    • 100 локальных ключей HASP SL;
    • 400 сетевых ключей HASP SL.


Формирование DLL

При формировании .dll надо учитывать, что, исходя из идеологии 1С, конфигурация должна состоять из нескольких частей:

  • Открытая конфигурация, которую свободно может настраивать пользователь, дорабатывая какие-либо ее части.
  • Закрытая часть, которая является интеллектуальной собственностью разработчика и не должна подвергаться изменениям и риску утечки.

В защищаемую .dll должна входить именно закрытая часть 1С-конфигурации.

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

Однако для формирования .dll разработчик должен знать языки программирования отличные от 1С, например С, Delphi, VB и т.п. К тому же разработчик должен потратить определенное время на построение защиты своей конфигурации.