Инструменты пользователя

Инструменты сайта


protect1c:features

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

protect1c:features [2016/06/20 14:22]
mcvet создано
protect1c:features [2020/04/07 12:11]
Строка 1: Строка 1:
-====== Защита конфигураций 1С: Описание инструмента ====== 
  
-Инструмент "​МИКО:​ Защита конфигураций"​ предназначен для лицензирования конфигураций 1С. Данный инструмент позволяет установить функциональные или временные ограничение на использование отдельных частей конфигурации. Таким образом его можно использовать для подготовки демонстрационных версий продукта,​ с ограничением по сроку работы. Другим вариантом применения может быть лицензирование отдельных функциональных модулей сложного программного продукта. 
- 
-===== Как защитить конфигурацию?​ ===== 
- 
-1. Первым делом нужно получить код производителя (vendore code) - уникальный ключ для шифрования программных модулей конфигурации. 
- 
-2. Далее определить части конфигурации подлежащие лицензированию. На них будет установлена защита от нелегального использования. **Важно**:​ защите подлежит только код программных модулей. 
- 
-3. В конфигурацию потребуется добавить объекты для работы с системой лицензирования (для работы с зашифрованными модулями,​ для регистрации новых пользователей и активации ключей). 
- 
-После этого формируется поставка конфигурации,​ на которую устанавливается защита. 
- 
-===== Принцип действия ===== 
- 
-При выполнение кода защищенного модуля выполняется проверка срока действия лицензионного ключа и наличия свободного рабочего места. Для этого устанавливается защищенное соединение с веб-сервером лицензирования,​ а при отсутствии связи включается офлайн режим работы (опционально). 
- 
-{{ :​protect1c:​схема_работы_защиты_конфигураций_1с.png |}} 
- 
-Проверка лицензии выполняется в момент обращения к защищаемой процедуре (функции). Закрытию подлежит весь программный модуль целиком,​ однако разработчик в праве выбирать с какими функциональными возможностями связана каждая конкретная процедура или функция модуля посредством установки соответствия feature id. 
- 
-Текстовое содержимое (константы,​ запросы) защищаемых процедур (функций) шифруется,​ а поток управления в байт-коде модуля подвергается обфускации для противостояния реверс-инжинирингу. Расшифровка содержания констант выполняется в момент выполнения программы и только после успешной проверки лицензионного ключа. 
- 
-**Важно:​** После защиты программного модуля его исходный код удаляется. Восстановление кода в первоначальном виде принципиально невозможно,​ поэтому следует всегда хранить копию исходной конфигурации. 
- 
----- 
- 
-Полезные ссылки:​ \\ 
-[[http://​wikilic.miko.ru/​protect1c:​instruction|Инструкция по защите конфигурации]] 
protect1c/features.txt · Последние изменения: 2020/04/07 12:11 (внешнее изменение)