Защита 1С-конфигураций
Технология Sentinel HASP позволяет использовать для защиты и лицензирования 1С-конфигураций современные программные ключи HASP SL наряду с классическими USB-ключами HASP HL.
Программные ключи HASP SL открывают перед разработчиком новые каналы продаж через Интернет. Благодаря HASP SL доставка программных продуктов до конечного потребителя в любую точку мира занимает считанные секунды.
Для коробочных версий продукта можно по-прежнему использовать классические USB-ключи HASP HL, при этом разработка уникальных версий под каждый вид ключа защиты не требуется. Конфигурация будет работать с любым ключом программным или аппаратным, в который записана соответствующая лицензия.
Способы защиты 1С-конфигурации
Защитить 1С-конфигурацию можно двумя способами:
- с помощью программного продукта «WiseAdvice: Защита конфигураций 2»;
- перенести часть 1С-конфигурации в .dll (внешнюю компоненту) и защитить получившуюся библиотеку стандартными средствами HASP API или HASP Envelope.
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 |
|---|---|
|
Формирование DLL
При формировании .dll надо учитывать, что, исходя из идеологии 1С, конфигурация должна состоять из нескольких частей:
- Открытая конфигурация, которую свободно может настраивать пользователь, дорабатывая какие-либо ее части.
- Закрытая часть, которая является интеллектуальной собственностью разработчика и не должна подвергаться изменениям и риску утечки.
В защищаемую .dll должна входить именно закрытая часть 1С-конфигурации.
Преимуществом данного метода является высокий уровень защиты 1С-конфигурации, гибкость полученного решения. Разработчик может сам определить технологию защиты, может обновлять и совершенствовать защиту от версии к версии.
Однако для формирования .dll разработчик должен знать языки программирования отличные от 1С, например С, Delphi, VB и т.п. К тому же разработчик должен потратить определенное время на построение защиты своей конфигурации.
| ← Назад: Sentinel HASP |
