Технология Sentinel (HASP) позволяет использовать для защиты и лицензирования 1С-конфигураций современные программные ключи Sentinel SL (HASP SL) наряду с классическими USB-ключами Sentinel HL (HASP HL).
Программные ключи Sentinel SL открывают перед разработчиком новые каналы продаж через Интернет. Благодаря им доставка программных продуктов до конечного потребителя в любую точку мира занимает считанные секунды.
Для коробочных версий продукта можно по-прежнему использовать классические аппаратные ключи Sentinel HL, при этом разработка уникальных версий под каждый вид ключа защиты не требуется. Конфигурация будет работать с любым ключом программным или аппаратным, в который записана соответствующая лицензия.
Защитить 1С-конфигурацию можно двумя способами:
- С помощью программного продукта "WiseAdvice: Защита конфигураций"
- Переносом части 1С-конфигурации в .dll (внешнюю компоненту) и защитой получившейся библиотеки стандартными средствами Sentinel LDK API (HASP API) или Sentinel LDK Envelope (HASP Envelope)
WiseAdvice: Защита конфигураций
Защитить конфигурацию на платформе 1С очень просто благодаря продукту "WiseAdvice: Защита конфигураций", разработанному совместно компаниями "Аладдин Р.Д." и "WiseAdvice", который обеспечивает:
- Защиту программных продуктов на платформе "1С: Предприятие" (ЗК2 - 8.1 и 8.2, ЗК3 - 8.3) от нелицензионного использования, тиражирования и анализа
- Защиту программного кода, написанного непосредственно на встроенном языке "1С: Предприятие" (версий 8.1, 8.2, 8.3), от изменения сторонними разработчиками
- Лицензирование использования конфигурации при любом варианте запуска: "толстый" клиент (в т.ч. в терминальном режиме), "тонкий" клиент, а также Web-клиент
Особенностью реализованной в "WiseAdvice: Защита конфигураций" методики является полное соответствие идеологии компании "1С" в части сохранения открытости конфигурации для последующих доработок пользователем. Защита устанавливается только на определённые, конкретно указываемые разработчиком участки, оставляя всю оставшуюся конфигурацию открытой для редактирования. Разработчики 1С-конфигураций могут лицензировать каждую из функций по отдельности, что значительно упрощает продвижение продукта на рынок.
Для построения защиты с помощью "WiseAdvice: Защита конфигураций" от разработчика 1С-конфигураций никаких дополнительных знаний не требуется. Продукт не оказывает ощутимого влияния на производительность прикладного решения и не вызывает дискомфорта в работе у конечного пользователя.
Формирование DLL
При формировании .dll надо учитывать, что, исходя из идеологии 1С, конфигурация должна состоять из нескольких частей:
- Открытая конфигурация, которую свободно может настраивать пользователь, дорабатывая какие-либо её части
- Закрытая часть, которая является интеллектуальной собственностью разработчика и не должна подвергаться изменениям и риску утечки
В защищаемую .dll должна входить именно закрытая часть 1С-конфигурации.
Преимуществом данного метода является высокий уровень защиты 1С-конфигурации, гибкость полученного решения. Разработчик может сам определить технологию защиты, может обновлять и совершенствовать защиту от версии к версии.
Однако для формирования .dll разработчик должен знать языки программирования отличные от 1С, например С, Delphi, VB и т.п. К тому же разработчик должен потратить определённое время на построение защиты своей конфигурации.
Видеоурок по защите 1С-конфигурации