Появился сюрприз против пиратства от фирмы 1С.
Нижеуказанное приводится в ознакомительных (академических) целях, для понимания почему это произошло и как исправить при некорректности данной проверки.
В качестве предисловия
До этого не встречал ни разу, хотя установленные платформы с такой проверкой уже видел. У самого-то есть личный ключ, возможно просто не обновлял конфигурации локально, так как работаю больше с «самописными» конфигурациями или в клиент-серверном варианте.
По моему мнению: всеобщая распространенность 1С, следствие не только масштабной сети партнеров, но и довольно слабой защиты и того, что фирма «1С» долгое время закрывала на это глаза.
Да, вставляла палки в колёса:
- появились программные лицензии, было стимулирование их покупки низкими ценами;
- проводила проверки своих партнеров, на предмет склонения их к установке не лицензионного ПО,
но явно не противодействовала:
- не меняла регулярно способы защиты;
- не проверяла на факт внесения правок в свой программный код или серийные номера ключей;
- не отправляла данные в фоновом режиме
- не вознаграждала за информацию о не правомерном использовании.
До 2016 года…
Описание технологии защиты:
Платформа 8.3, начиная с версий 8.3.7 по 8.3.9 производит опрос центров лицензирования на предмет лицензионности использования конфигурации.
В окне «О программе» до проверки выводится вот такое сообщение:
При проверке платформа генерирует внутренние идентификаторы конфигураций (для самописных конфигураций) скрытого формата, далее записывает их в служебные таблицы внутри файловых баз.
Далее происходит запрос, результат которого также записывается в базу данных.
При успешной проверке:
При неудачной:
Особенности проверки лицензии:
- Проверка производится для файловых баз;
- Для базовых версий проверка не производится;
- При конвертации базы в клиент-серверный файлы сохраняются и результат проверки не аннулируется;
- В формате 8.2.14 ИБ (старый формат) места под данные параметры отсутствует и проверка не проходит;
- Любое последующее обновление конфигурации снимает признак проверки, что требует повторный запрос в «1С»;
- Для некоторых баз проверка не производится (возможно уже отключено регламентное задание или недоработка подсистемы или же формат базы другой)
- Редко, но встречались проблемы с базами при купленных и действующих лицензиях (если это ошибка платформы это исправлялось при следующей проверке, чаще всего платформа просто была «пропатчена» без ведома пользователей, при этом следует обновить платформу и сгенерировать файлы программных лицензий, если это не производилось);
- Обновление при подключении к сайту поддержки users.1c.ru по действующими логинами, снимает проверку: поэтому купив 1С, вы можете исправить проблему;
- Параллельно с введением новых проверок фирма 1С в несколько этапов подняла цены на свои продукты (интересное совпадение).
- Предположительно проверка запускается, если «Разрешить автоматическую отправку сведений об использовании программы в фирму 1С»
Что происходит далее:
В платформе задается интервал проверки лицензии, в течении которого она производится, это значение может изменено. Отключить проверку таким способом нельзя, а только ускорить или замедлить,
LicConfigDebugTimeouts — Параметр позволяет включить укороченные периоды проверки при работе с ЦЗО.
В зависимости от значения параметра, используются следующие периоды проверки:
- Параметр установлен в значение true (укороченные периоды проверки).
- Проверка лицензии сервером – каждые 30 секунд.
- Проверка лицензии клиентами – каждые 5 секунд.
- Общий таймаут проверки – каждые 180-240сек с разбросом 10 секунд.
- Параметр установлен в значение false (обычные периоды проверки).
- Проверка лицензии сервером – каждый 1 час; ).
- Проверка лицензии клиентами – каждый 1 час;).
- Общий таймаут проверки – каждые 3-5 недель с разбросом 1 день.
Значение параметра по умолчанию: false.
Также в типовых конфигурациях на БСП появился Общий модуль КлиентЛицензирования, в котором заложено взаимодействие с 1С центрами.
Регламентное задание «Сбор и отправка статистики» с периодичностью производит проверку и, если конфигурации до сих пор не подтверждена, выводит сообщение «Обнаружено неправомерное использование данного программного продукта», отключив которое вы отключаете надоедливое окно, но конфигурация остается «Нелицензионной».
Уточнение 29.12.2016:
- Сейчас этого задания уже нет в системe
- Оно не вызывало в явном виде проверки, но из двух баз одновременно обновляемых: в одной был установлен флаг, отправки статистики, и после этого начались проблемы.
- Возможно проверка платформой происходит в момент использования типовых функций обмена по https.
Вы можете повторить проверку сразу, либо же пропустить и повторить позже, когда будет доступ к интернет.
Если как-то некорректно изменить эти параметры (например, через Tool_1C), то в момент нажатия «О программе» выходит ошибка:
Поэтому не стоит производить различные манипуляции — это может вызвать блокировку конфигурации.
Ожидаем, что качество проверки улучшится и будет производится не только в файловом режиме, но и в клиент-серверном, что будет отличным стимулом для приобретения 1С.
Заключение
Статья получилась достаточно подробной, поэтому открывает новую, давно задуманную, рубрику «Кап-разбор«.
Примечание: Поскольку скрины делались на различных операционных системах, а также часть из них была искажена при передаче через skype, внешний вид у них различен, что не меняет их смысловой цели.
Примечание 29.12.2016:
- на момент написания статьи уже было средство, которое удаляет признак данной проверки (кто захочет, тот найдет, даже название упоминать не буду).
- но все равно платформа рано или поздно произведет повторную проверку и потребуется повторить эти манипуляции, либо заблокирует работу как выше, а не просто всплывать.
- средства отключающего эту проверку на платформе нет, даже не ищите, максимум откатится на древнюю платформу и вернутся на текущую, что не всегда получится.
- в новой платформе: версии выше 8.3.9.1818, улучшена защита от древних патчей 1С — новая стадия борьбы с пиратством.
Чем грозит пиратское использование 1С и другого программного обеспечения (кроме постоянно выскакивающего информационного окна). Читайте в статье.
Реклама — двигатель торговли, но тормоз просмотра фильмов по телевизору.