Sentinel LDK теперь поддерживает генерацию отпечатков системы (для компьютеров) в ситуациях, когда исходящая передача файлов ограничена (например, для компьютеров без доступа к сети).
Основные изменения в релизе: 10.0.300
- Инструмент и API для генерации “отпечатка” ПК.
- API лицензирования возвращает идентификаторы оборудования для генерации “отпечатков” ПК.
- Функция настройки API лицензирования теперь поддерживается для ОС Android.
- Сокращено время загрузки множества DLL, защищенных API лицензирования Sentinel.
- Отключение проверки идентификатора безопасного хранилища
- Улучшения Sentinel LDK Envelope.
- Термин «лицензирование на основе идентификации (identity based)» теперь называется «лицензирование на основе устройства (device based)».
Инструмент для генерации отпечатков пальцев и API
Sentinel LDK теперь поддерживает генерацию отпечатков системы (для компьютеров) в ситуациях, когда исходящая передача файлов ограничена (например, для компьютеров без доступа к сети).
Пользователь может выбрать необходимые идентификаторы оборудования для генерации лицензии на целевом компьютере и поделиться этими данными с вами по телефону или электронной почте. Вам необходимо будет ввести предоставленные данные в инструмент генерации отпечатков ПК (на компьютере с ОС Windows) или API генератора отпечатков (на компьютере с Linux ARM64) для генерации файла C2V (client-to-vendor). Затем файл C2V можно передать в Sentinel LDK-EMS, который будет использовать C2V для генерации файла V2C (vendor-to-client) или V2CP для установки лицензии SL AdminMode или SL UserMode на целевом компьютере.
Пользователь может предоставить один или несколько из следующих идентификаторов оборудования для генерации лицензии:
► Мак-адрес
► FQDN (полное доменное имя)
► IP-адрес
► SID (идентификатор безопасности в Windows или системный идентификатор в Linux)
API Fingerprint Generator позволяет:
► Поддерживать среды, в которых файлы C2V не могут быть совместно использованы из-за ограничений безопасности.
► Генерировать отпечатки ПК, совместимые как с ОС Windows, так и с Linux.
► Генерировать отпечатки как для физических, так и для виртуальных машин.
API лицензирования возвращает идентификаторы оборудования для генерации отпечатков ПК
Чтобы использовать инструмент или API генератора отпечатков, необходимо получить один или несколько из следующих идентификаторов оборудования с компьютера пользователя - это мак-адрес, FQDN, IP-адрес или SID.
Чтобы упростить процесс определения значений этих идентификаторов, вы можете включить вызов функции “getInfo” в API лицензирования Sentinel в защищенное приложение на компьютере пользователя. Эта функция определит значения этих идентификаторов. Затем пользователь может передать вам эти значения, например, по электронной почте или по телефону.
Значение, предоставляемое функцией getInfo для каждого идентификатора, будет включать контрольную сумму. Вы можете включить эту контрольную сумму при вводе значения в инструмент Fingerprint Generator Tool. Инструмент использует контрольную сумму для проверки правильности введенного значения. (Использование контрольной суммы не поддерживается API Fingerprint Generator.)
Подробные сведения см. в справочнике Sentinel Licensing API C Reference.
Функция Licensing API Config теперь поддерживается для операционной системы “Android”.
Теперь поддерживается автоматическое отсоединение от SL-UserMode с клиента Android. Отключение по требованию не поддерживается.
Сокращение времени загрузки для нескольких DLL, защищенных API лицензирования Sentinel
API лицензирования Sentinel LDK был усовершенствован, чтобы использовать один экземпляр внешнего менеджера лицензий hasp_rt.exe для нескольких экземпляров (например, разных DLL) в процессе. В результате время загрузки (особенно для модулей, защищенных Envelope) было сокращено.
Отключение проверки Secure Storage ID
По умолчанию, когда приложение пытается вызвать функцию, Secure Storage ID (SSID) проверяется в нескольких экземплярах.
Вы можете отключить эту проверку, включив тег <ignore_secure_storage_id_check> в лицензию. Подробности см. в разделе «Как отключить проверку Secure Storage ID» в справочнике по API генерации лицензий Sentinel.
Вы также можете отключить эту проверку при использовании инструмента Fingerprint Generator Tool или API Fingerprint Generator.
Улучшения Sentinel LDK Envelope
В этом выпуске реализованы следующие улучшения Sentinel LDK Envelope:
Отображение информационного сообщения журнала при переключении между движками V3 и NG
При переключении между движками защиты V3 и NG для Windows-приложений теперь в панели журнала в графическом интерфейсе Envelope генерируется информационное сообщение.
Обратите внимание, что переключение механизма защиты влияет только на файлы, добавленные в проект Envelope после переключения. Существующие файлы, открытые в Envelope во время переключения, не затрагиваются.
Сообщение отображается только в том случае, если в текущем проекте Envelope уже существует хотя бы один файл.
Защита Windows Shell теперь генерирует предупреждение при защите сборки в конфигурации «Any CPU»
Условия:
- Вы разрабатываете сборку .NET и используете защиту Windows Shell в Envelope.
- Сборка была скомпилирована с конфигурацией по умолчанию «Any CPU».
Теперь вы получаете предупреждение о том, что защита оболочки привязала конфигурацию ЦП сборки к архитектуре x86. Защищенный двоичный файл можно использовать только в процессе x86.
Чтобы избежать появления этого предупреждения при каждой защите приложения, скомпилируйте сборку с использованием конфигурации процессоров x86 или x64
Термин «лицензирование на основе идентификационных данных (identity based)» теперь называется «лицензирование на основе устройств (device based)»
Термины «лицензирование на основе идентификационных данных» и «лицензирование на основе идентификационных строк» были заменены на «лицензирование на основе устройств».
Цель этого изменения — провести различие между лицензированием «на основе пользователя», при котором пользователь получает право на использование лицензии, и лицензированием «на основе устройства», при котором право на использование лицензии получает устройство. Это изменение было внедрено в Sentinel LDK и Sentinel EMS.