Развертывание в изолированной сети

Определение

Запуск программного обеспечения в среде без сетевого маршрута к интернету, поэтому все необходимые зависимости должны уже находиться внутри границы.

Изоляция в изолированной сети распространена в обороне, критической инфраструктуре, некоторых медицинских учреждениях и любой среде, где модель угрозы включает эксфильтрацию, а не только вторжение. Попадание чего‑либо внутрь требует носителя и документированного процесса, а не менеджера пакетов.

Это требование тихо исключает большую часть коммерческого программного обеспечения, и лицензирование обычно является причиной, а не функциональностью. Любой продукт, который проверяет свою лицензию через конечную точку поставщика — при запуске или периодически — просто не может работать в такой среде. Офлайн‑активация должна быть решением, принятым на ранних этапах, а не флагом, добавленным позже.

Обновления работают так же: они приходят на носителе, по вашему расписанию. Это значит, что установленная версия должна работать бесконечно, а не до того, как проверка подписки не удалась.

В Doconut

Лицензирование ищет локальный файл .lic через options.LicensePath или Viewer.DoconutLicense(path). Нет вызова активации и повторной проверки во время выполнения, поэтому рендеринг, конверсия и лицензирование работают без исходящего соединения. Архивируйте DLL рядом с лицензией — лицензия привязана к диапазону версий.

Посмотрите, как это работает на практике

Определения могут лишь отчасти помочь. Временная лицензия работает на вашем компьютере, с вашими документами.