Технология AppOnChip в системе защиты ПО Sentinel Envelope
Компания SafeNet представила обновленную версию своей технологии Sentinel Envelope для упаковки файлов в рамках комплекта разработчика Sentinel License Development Kit (LDK) – системы защиты, лицензирования и управления правами на ПО. Новая функция AppOnChip в обновленной версии Sentinel Envelope позволит разработчикам привязывать защищаемое ПО к аппаратным ключам, при этом физическое наличие ключа будет необходимо не только для подтверждения авторизации при использовании ПО, но и непосредственно для исполнения кода. Эта опция поможет усовершенствовать защиту, которую SafeNet предлагает в области монетизации ПО.
Функция AppOnChip представляет собой полностью автоматизированный процесс для привязывания аппаратного ключа Sentinel к защищаемому ПО, при котором часть кода приложения исполняется на ключе. При отсутствии ключа приложение не сможет запуститься. Всё это выполняется без сохранения кода непосредственно на ключе. Технология AppOnChip повышает надежность инструментов защиты интеллектуальной собственности, реализованных в Sentinel SDK, и становится еще одной функцией в Sentinel Envelope, наряду с криптостойким шифрованием файлов, обфускацией кода и другими функциями, затрудняющими декомпиляцию кода. Таким образом, технология AppOnChip помогает предотвратить незаконное использование коммерческого ПО неавторизованными пользователями.
Технология AppOnChip полностью соответствует основным принципам разработки, которых придерживается SafeNet, – она проста в использовании и не требует модификации кода. Этот автоматизированный процесс позволяет изучать работу приложения и выводить список функций с блоками кода, которые совместимы с AppOnChip. Защищенные блоки кода шифруются и подписываются и затем могут динамически загружаться на аппаратный ключ и исполняться там.
В числе основных преимуществ технологии защиты SafeNet AppOnChip:
- Улучшена безопасность: поскольку при использовании AppOnChip небольшие фрагменты кода исполняются на аппаратном ключе, а результат их исполнения необходим для нормальной работы приложения, приложение не сможет быть выполнено без аппаратного ключа. Разработчики смогут выбирать участки защищаемого кода с помощью простого в использовании графического интерфейса.
- Процедура привязывания ПО к аппаратному ключу, анализ кода и выбор фрагментов для исполнения на ключе, конвертирование кода в формат, пригодный для исполнения на ключе, – все это осуществляется в автоматическом режиме и не требует вмешательства разработчика.
- В отличие от решений конкурентов весь код защищаемого приложения размещается на дисковом накопителе компьютера, на котором оно запускается. Только непосредственно во время исполнения небольшая часть кода исполняется на ключе. При этом запуск кода не влияет на пользовательскую память на ключе.
- Технология не требует отслеживания версий защищаемых приложений со стороны разработчика ПО, и для запуска обновленных версий защищаемых приложений не требуется обновления аппаратных ключей, находящихся у пользователей.
- Функциональность AppOnChip прозрачна для конечных пользователей.
В настоящее время технология доступна без дополнительной платы: в ознакомительных целях AppOnChip предлагается всем разработчикам ПО в рамках пакета Sentinel LDK 7.0. В будущих версиях для использования технологии AppOnChip может потребоваться приобретение отдельного лицензионного модуля.