Сведения о вопросе

GANGST1ER

08:56, 8th August, 2020

Теги

Железо    

Аппаратная защита и лицензирование ПО?

Просмотров: 351   Ответов: 7

Давно озадачен вопросом качественной защиты кода и, собственно, самого ПО от взлома и незаконного использования. Программные решения рассматривал, однако, сейчас интересует именно аппаратные средства. Кто-нибудь использует, или может быть использовал, нечто вроде HASP-ключа (мне известен лишь Sentinel Protection от safenet-inc, знаете других?) или ключа аппаратной защиты (там тоже HASP, но еще плюс куча других технологий).


Я же заказал комплект от Guardant'а — буду испытывать.


Насчет взлома… Да, есть эмуляторы, однако их написание — далеко не тривиальная задача. Для того же Guardant'а не нашел ничего для новых версий (хотя может быть плохо искал).


Что используете вы? Интересует именно аппаратные средства. Работал кто-нибуль с Guardant?



  Сведения об ответе

prince

22:53, 29th August, 2020

По долгу службы работал с множеством ключей и HASP последний и ещё много чего…
все ключи легко эмулируются, ну какие-то может и не так легко. писать самому ничего не надо всё уже написано.
PS сам ради спортивного интереса занимался этим не с потолка говорю ;)

просто включи голову собери нужные инструменты в руки и вперёд…

PS сейчас софт стал чуть чуть умнее и при запуске пытается искать в компе эмуляторы, но это тоже всё обходится за одной чашкой кофе.


  Сведения об ответе

baggs

02:26, 4th August, 2020

Голосую за vmprotect.ru/. Его вроде б ни разу толком так и не сломали. К тому же, он имеет спец версию под www.senselock.ru/ — можно прикрутить к серьезному usb ключу и выполнять часть кода на нем.


  Сведения об ответе

dumai

19:30, 12th August, 2020

Не поможет вам хасп. Единственное, что даёт гарантии неломаемости — вынос небольшой, но критичной части функционала на удалённый сервер.


  Сведения об ответе

$DOLLAR

11:00, 20th August, 2020

Если собираетесь хорошо защитить своё ПО, то надо использовать ключи с возможностью исполнения кода внутри ключа.
Но есть несколько нюансов.
1) Не из каждой программы можно что-то вынести в ключ.
2) Ключи с возможностью выполнения кода сделаны не на Pentium процессорах. Поэтому код в них выполняется не быстро.
3) Необходимы некоторые навыки разработки защиты под такие ключи, потому как самая малая ошибка может скомпрометировать всю вашу защиту.

VMProtect SE — очень хорошее решение, так как даёт неподготовленному разработчику быструю защиту высокого уровня с возможностью дальнейшего расширения защиты путем удаленного обновления пользовательских ключей.


  Сведения об ответе

P_S_S

08:39, 29th August, 2020

Защита Cubase 5, считавшаяся одной из самых продвинутых и т.д. и т.п., бьла взломана за пол-года (если не изменяет память) — относительно недавно это было.
Тут стоит не забывать прописную истину, что чем популярнее продукт, тем скорее он потенциально будет взломан как представляющий собой интерес для большего количества людей.

Как написали выше — вариант с переносом части функционала на свой сервер может решить проблему, но появятся уже другие (как минимум — организация и его обслуживание).


  Сведения об ответе

SKY

02:38, 11th August, 2020

Присоединяюсь к Scratch и Antonio43. Cмотрите в сторону
VMProtect + SenseLock.


  Сведения об ответе

LAST

18:06, 25th August, 2020

Ключи HASP легко эмулируются, если они очерь древние(HASP4 1996 года, который тот же 1С использует). А для чего-то более свежего создание эмуляторов крайне нетривиальная задача, а при грамотном подходе к защите, то и вообще невозможная.
Кроме того в дополнение к аппаратным ключам есть и программные, а также возможность выполнения кода в ключах:
safenet-sentinel.ru/protection/apponchip/


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться