|
|
ЗАЩИТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, электронный USB-ключ |
|
|
HASP HL |
|
. |
|
. |
|
HASP HL является простой в использовании и очень надежной системой,
построенной на аппаратных средствах, и предназначенной для лицензирования и защиты программного обеспечения. Система HASP HL предотвращает
неавторизированное использование программного обеспечения, защищает
интеллектуальную собственность и авторские права, а также предоставляет
возможность использования различных моделей лицензирования. Система
предоставляет в распоряжение полный контроль над использованием ПО. |
Защищенное HASP HL приложение посылает запросы к ключу HASP HL,
подключенному к компьютеру. Если возвращаемый HASP HL ответ имеет
надлежащую форму, а лицензия, хранящаяся на ключе HASP HL, действительна, приложение продолжает работу. Если ответ неверен, приложение
не будет загружено, переключится в демонстрационный режим или
некоторые его функции будут недоступными. |
Реализация безопасности и лицензирования с помощью HASP HL дос
таточно проста, однако обеспечиваемый уровень безопасности чрезвычайно
высок. Если ваше приложение находится под защитой HASP HL, его запуск
будет возможен только в случае подключения к компьютеру соответствующего ключа HASP HL, поставляемого вместе с программным
обеспечением. |
|
|
МАКСИМАЛЬНАЯ ПРОСТОТА ПРИМЕНЕНИЯ |
HASP HL Envelope (автоматическая защита) является быстрым и
простым способом реализации защиты программного обеспечения с
помощью HASP HL. Использование данного способа защиты подразумевает применение дружественного графического интерфейса. |
|
Краткосрочность необходимого обучения и применение стандартного API
во всех продуктах гарантирует простое и быстрое внедрение программных компонентов HASP HL в защищенное приложение. Применение
утилиты HASP HL ToolBox дает возможность интерактивного использования и изучения API системы HASP HL. Сам API не зависит от используемой модели HASP HL или аппаратной платформы, на которой
планируется использовать приложение. Это в значительной степени
упрощает процесс защиты. |
|
ПОДДЕРЖКА ШИРОКОГО СПЕКТРА ОПЕРАЦИОННЫХ СИСТЕМ |
Системой поддерживаются следующие операционные системы:
Windows 98 SE/ME/2000/XP/Server 2003, Mac OS X и Linux. |
|
Аппаратная поддержка шифрования с помощью алгоритма AES |
В качестве основы операций шифрования и дешифрования в системе
HASP HL используется алгоритм AES. Возможности шифрования/
дешифрования, реализованные в аппаратных средствах HASP HL,
позволяют достичь тесной интеграции аппаратного обеспечения и защищаемых приложений. Функции системы позволяют ставить выполнение
критических функций приложения в зависимость от наличия соответствующего ключа. |
|
При использовании в процессе шифрования такого общеизвестного
алгоритма как AES в основе обеспечения безопасности лежит ключ
шифрования. Аппаратные средства обеспечивают то, что этот
секретный 128'битный ключ шифрования никогда не покидает ключа
HASP HL. Каждым весам присваивается уникальный
ключ (или ключи) шифрования. |
|
В целях повышения безопасности весь обмен данными между приложением и HASP HL случайным образом шифруется, что предотвращает
любые попытки эмуляции аппаратного ключа HASP HL. |
|
Как работает защита HASP HL? |
. |
|
. |
|
В основе системы HASP HL лежит тесная интеграция защищаемого
приложения и самой системы. |
Защита строится на предоставлении доступа к защищаемому приложению только в случае присутствия соответствующего ключа HASP HL. |
С точки зрения запуска приложения, защита HASP HL подразумевает
выполнение простой процедуры: |
1. защищенное приложение посылает запрос на подключенный к
компьютеру ключ HASP HL; |
2. если возвращаемый ключом ответ соответствует ожидаемому, приложение запускается; |
3. если возвращаемый ответ неверен, приложение либо не загружается,
либо переключается в демонстрационный режим, либо
ограничиваются его функции. |
|
Идентификация ключа HASP HL |
Ключи HASP HL содержат информацию, которая является специфичной
именно для вашей компании, что обеспечивает уникальность ключей, распространяемых вместе с программным
обеспечением. |
Наличие соответствующего ключа может быть проверено следующими
способами: |
1. с использованием аппаратного криптопроцессора; |
2. с помощью проверки специфического идентификатора ключа; |
3. с использованием функций памяти ключа. |
|
Использование возможностей памяти ключей HASP HL |
Все ключи HASP HL, за исключением HASP HL Basic, имеют защищенную внутреннюю память, доступную на чтение/запись. Память
ключей может использоваться в следующих целях: |
1. для контроля доступа к различным модулям программного обеспечения
или различным программным пакетам; |
2. для присвоения уникального кода каждому пользователю программного обеспечения; |
3. для хранения лицензий; |
4. для сохранения паролей, программного кода, переменных и прочих
данных |
|
УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ |
Проблема: Защищенное приложение не может обнаружить ключ HASP HL. |
Решение: Горит ли индикатор на самом ключе? Если нет, то неисправность
может иметь несколько причин: |
1. Ключ подключен к порту USB неправильно. Отключите его, а
через несколько секунд вновь подключите. Если индикатор
загорится, приложение сможет получить к ключу доступ. |
2. Необходимые драйверы не установлены. Если вы работаете с
защищенным приложением в среде Windows, проверьте наличие
соответствующей строки в Диспетчере устройств. Если строки,
связанной с ключами HASP HL в диспетчере устройств нет, вам
следует установить драйверы |
3. Проверьте правильность работы порта USB. Отключите все USB
устройства от портов. Подключите ключ к другому порту USB.
Попробуйте подключить другое USB'устройство на том порту, где
ранее был подключен ключ HASP HL. |
|
|
|
|
|