Button Up
StarForce ProActive for Business

StarForce ProActive for Business

Профессиональное решение для защиты программного обеспечения (ПО) от нелегального копирования, нарушения условий лицензии, а также анализа и взлома. Особенностями решения является широкий выбор объектов привязки, поддержка защиты приложений (кода и данных) разных типов, возможность работы защищённого приложения на виртуальных машинах без потери надёжности защиты.

Протестировать StarForce ProActive for Business


StarForce ProActive for Business рекомендуется для защиты бизнес-приложений, работающих по модели «тонкий клиент–сервер», «толстый клиент–сервер», а также отдельных программ, запускаемых на серверах и рабочих станциях.


Решение помогает нейтрализовать ряд угроз


Защита от пиратства - нелегального использования и распространения программ.
Защита от нарушения лицензионных ограничений (срок использования ПО, количество активаций и т.д.).
Защита программного обеспечения от анализа и модификации.

Модели распространения защищенных программ


Demo Trial Try&Die Buy Only Rent / Subscription
Приложение запускается с ограниченной функциональностью, но без ограничения периода использования. Использование продукта конечными пользователями без приобретения лицензии в течение срока, определенного клиентом. По истечении этого срока с приложением можно будет продолжать работать только при условии приобретения лицензии конечным пользователем. Использование продукта конечным пользователем без приобретения лицензии в течение срока, определенного клиентом. Приложение не может быть запущено по истечении этого срока. «Полноценное» использование продукта конечным пользователем. Модель лицензирования, предусматривающая ограниченное по времени использование приложения конечным пользователем. По истечении установленного срока необходимо оплатить новый период для продолжения работы с защищенной программой.

Принцип работы StarForce ProActive for Business


При защите на сервере StarForce код приложения модифицируется таким образом, чтобы оно могло работать только при подтверждении двух проверок:


наличие лицензии и соблюдение её ограничений
подтверждение подлинности лицензии, сводящееся к проверке какого-нибудь сложно подделываемого объекта, к которому «привязана» лицензия (объекта привязки)

Наличие лицензии проверяется по серийному номеру – уникальной строке символов, идентифицирующей конкретную лицензию. Ограничения лицензии для каждого серийного номера могут редактироваться с помощью сервера управления лицензиями StarForce, что позволяет оперативно управлять лицензиями: продлевать, запрещать, менять ограничения по функционалу и по числу рабочих мест. Кроме того, сервер управления лицензиями StarForce позволяет собирать статистику об использовании приложений.

При привязке к USB-накопителю лицензия определяется наличием устройства с определенными параметрами. Способ проверки подлинности лицензии зависит от выбора объекта привязки.



Объекты привязки StarForce ProActive for Business


Объект привязки Принцип работы Назначение
Персональный компьютер (сервер или рабочая станция), на котором запущено приложение

привязка к персональному компьютеру
Приложение может работать только на одном конкретном компьютере или фиксированном наборе компьютеров. Привязка приложения к компьютеру производится при инсталляции или первом запуске приложения. В ходе процедуры активации информация о параметрах компьютера прикрепляется к серийному номеру, что фиксируется на сервере управления лицензиями StarForce. Для последующих запусков подключение к серверу управления лицензиями StarForce не требуется. Самый простой объект привязки, идеально подходящий для приложений, запускаемых на физических (не виртуальных) машинах.
USB-накопитель

привязка к USB
Защищенное приложение запускается только если USB-накопитель вставлен в компьютер. Идеальный объект привязки для закрытой сети предприятия или если приложение используется на нескольких компьютерах.
Локальный сервер

привязка к локальному серверу
Защищённое приложение для работы требует подключения к специальной службе учёта лицензий, устанавливаемой на сервере в локальной сети предприятия. Сама служба привязывается к серверу, на котором она установлена. Служба отслеживает количество подключений и не разрешает одновременно запускать приложений больше, чем позволено лицензией. Данный объект привязки удобно использовать, когда требуется установить ПО на сравнительно большое число компьютеров в пределах одной компании. Он также необходим при запуске защищенного ПО на виртуальных машинах, так как в этом случае привязка к компьютеру может оказаться недостаточно надёжной.
Удаленный сервер

привязка к удаленному серверу
Защищённое приложение при каждом запуске обращается по интернету к службе учёта лицензий StarForce, передавая ей серийный номер. Служба проверяет ограничения лицензии, а также предотвращает возможность одновременного запуска нескольких копий приложения. Данный объект позволяет полностью контролировать (продлевать, запрещать) использование ПО в реальном времени. Поддерживается запуск защищённого ПО на виртуальных машинах.
Защита веб приложений Защита веб-приложений без материального носителя.
Высокая степень взломостойкости Высокая степень взломостойкости, подтвержденная многолетним опытом работы и экспертами рынка.
Статистика использования Сбор статистики использования ПО для маркетингового анализа и прогнозирования продаж.
Поддержка виртуальных машин Поддержка использования виртуальных машин.
Любая схема дистрибуции Реализация любой схемы дистрибуции, включая распространение на любом носителе и по любым каналам, передачу прав (продажу лицензий различных типов) на распространение продукта дилерам и партнерам.
Синхронизация платежной системы клиента Возможность синхронизировать платежную систему клиента и сервер управления лицензиями StarForce для полной автоматизации процесса продажи ПО.
Изменение политики распространения Возможность изменения политики распространения уже выпущенного ПО.
Периодическое подтверждение лицензии.
Модели построения бизнеса Поддержка различных моделей построения бизнеса и продаж: демо, try&buy, try&die, buy only, подписка, аренда.
Объекты привязки Поддержка разных объектов привязки.
Защита программ на USB Возможность привязки защищенного продукта к любым USB-flash накопителям.
Встраивание защиты в сборку программного обеспечения в автоматическом режиме.

Защита «тонкий клиент-сервер»


Развитие веб-технологий стимулировало создание большого количества клиент-серверных программных продуктов, где для доступа к услуге конечному пользователю достаточно иметь браузер и подключение к сети. В этом случае необходимо защищать сервер от копирования и контролировать количество конечных пользователей.


Компания Phasis



Компания Phasis разработала систему управления видеосервисами (middleware), позволяющую смотреть фильмы и телевизионные передачи через интернет. Цена на систему рассчитывается исходя из стоимости ядра и стоимости пользовательских лицензий в зависимости от приобретаемого объема. Поэтому для разработчика критическую роль играют возможность контроля количества пользователей системы и защита от копирования сервера и переноса его, например, в другой регион.

Для привязки по данной модели можно выбрать один из двух объектов: компьютер, на котором непосредственно запускается система, или удалённый сервер, если система запускается на виртуальной машине. Компания Phasis использует различные типы привязок по согласованию со своими клиентами.


Защита «толстый клиент-сервер»


Альтернативой доступа через браузер является толстый клиент – программное обеспечение, устанавливаемое на компьютеры конечных пользователей (рабочих мест) для увеличения быстродействия и надежности. В рамках рабочего процесса пользователи взаимодействуют, например, с базой данных, установленной на сервере.


Компания Vetrix



Компания Vetrix разрабатывает рабочие места для операторов call-центра. Для защиты от копирования и контроля количества пользовательских лицензий компания использует привязку к локальному серверу. Это значительно экономит время и ресурсы на развертывание системы. Однако для удаленных рабочих мест заказчик может также использовать привязку к компьютеру пользователя или к удалённому серверу.


Защита отдельного приложения


Для защиты отдельного приложения можно использовать различные объекты привязки: компьютер, локальный или удалённый сервер. Если защищаемый продукт будет запускаться на виртуальных машинах, то имеет смысл ориентироваться на привязку к удалённому серверу, так как в этом случае нельзя подделать параметры оборудования и разработчик сможет контролировать процесс эксплуатации своего продукта. При запуске на физическом компьютере, объектом привязки может выступить сам компьютер.


Продукт StarForce C++ Obfuscator



Компания StarForce разработала программу для обфускации кода С++ и предоставляет ее клиентам как для тестирования так и полнофункционального использования на коммерческой основе. Для того чтобы предотвратить возможные несанкционированные действия, например, нелегальное копирование программы, компания StarForce приняла решение о защите данного продукта с помощью StarForce ProActive for Business. Для достижения наилучшего контроля за использованием программы был выбран вариант привязки к удалённому серверу.

Защита самостоятельно


1 Скачивается и устанавливается программа StarForce Protection Studio (предоставляется бесплатно).
2 Используя StarForce Protection Studio, отбираются функции, которые будут защищены от анализа и модификации. Этот этап не является обязательным, но очень желателен для обеспечения высокого уровня защиты.
3 Настраиваются параметры привязки и защиты.
4 При необходимости адаптируются элементы пользовательского интерфейса: заголовки и логотип.
5 Защита программы с участием серверов StarForce (необходимо подключение к интернету).
6 Генерация тестовых серийных номеров.
7 Тестирование защищенной программы.
8 Генерация релизных серийных номеров.
9 Распространение защищенного ПО.

Клиент может защищать свои программы в любое удобное для него время.


Защита силами сотрудников StarForce


Компания StarForce предлагает следующие платные услуги:


Установка защиты специалистами StarForce:


С внесением изменений в код специалистами StarForce.
С внесением изменений в код специалистами клиента.
Без внесений изменений в код.

Анализ защиты, выполненной специалистами клиента.

Поддерживаемые технологии


StarForce ProActive for Business защищает программные модули следующих типов


Native Windows приложения. Приложения этого типа обычно разрабатываются с использованием языка C++, реже Delphi
.NET-приложения, включая серверные приложения, базирующиеся на технологии ASP .NET. Для их создания обычно используется язык C#, реже VB .NET, Managed C++

В отдельных случаях StarForce ProActive for Business поддерживает защиту приложений других типов. Это становится возможным, когда приложение или модуль, ответственный за его исполнение (например, интерпретатор), можно полностью или частично сконвертировать в Native Windows или .NET приложение. Таким способом удаётся защитить приложения, разработанные на следующих языках:


Java PHP Python Другие

Получить консультацию о возможности защиты Вашего приложения можно связавшись с нами.


Базовые функции


Возможности защиты


Защита кода внутренней функции / защита вызова импортируемой функции Дополнительная защита внутренних переменных приложения через секретные классы
Активация различных модулей приложения в зависимости от параметров серийного номера Автоматическая активация приложения без ввода серийного номера пользователем
Возможность подключения собственного GUI Защита неограниченного количества файлов
Защита файлов данных Защита бета- и промо-версий
Защита патчей и дополнений Настройка уровня привязки к оборудованию
Модификация GUI Использование StarForce SDK
Модификация GUI Возможность защиты с привязкой к диску

Возможности лицензирования


Выбор срока действия серийного номера Выбор даты начала действия лицензии
Определение срока активации лицензии (активировать не позже, чем …) Периодическое подтверждение лицензии
Региональные настройки серийного номера Определение максимального количества запусков
Определение непрерывного времени работы Занесение серийного номера в чёрный список
Задание максимального числа подключённых клиентов

Статистика по генерации и активации серийных номеров


За период По продукту
По каналу дистрибуции По одному или партии серийных номеров
По всем проектам По странам
Диаграммы, таблицы и графики активаций

Поддерживаемые операционные системы для рабочих станций


Windows Vista 32/64-bit Windows 7 32/64-bit
Windows 8 32/64-bit Windows 10 32/64-bit

Поддерживаемые операционные системы для серверов


Windows Server 2003 32/64-bit Windows Server 2008 32/64-bit
Windows HPC Server 2008 64-bit Windows Server 2008 R2 32/64-bit
Windows HPC Server 2008 R2 64-bit Windows Server 2012 32/64-bit
Windows Server 2016 32/64-bit

Дополнительные возможности


Деактивация приложения Редактирование серийных номеров

Протестировать StarForce ProActive for Business