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

Life

08:08, 18th August, 2020

Теги

Железо    

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

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

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


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


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


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



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

COOL

05:39, 4th August, 2020

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

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

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


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

baggs

14:25, 25th August, 2020

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


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

SSESION

10:15, 3rd August, 2020

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


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

PIRLO

20:28, 21st August, 2020

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

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


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

pumpa

23:31, 7th August, 2020

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

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


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

SKY

19:57, 26th August, 2020

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


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

PROGA

04:34, 12th August, 2020

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


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

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