Войти

Показать полную графическую версию : Как защищаете/лицензируете собственное ПО или ПО компании


andy258
06-04-2017, 15:27
Подскажите, пожалуйста, как вы решаете проблему с лицензированием собственного ПО: разрабатываете сами или покупаете? Я так понимаю, что если пользоваться серийными номерами, то нужно поднимать сервер автоматической активации и следить, чтобы он всегда был доступен. Ну и, понятно, нужно, чтобы его хотя бы с ходу не сломали. Или лучше взять готовое? На что нужно обращать внимание при покупке стороннего решения?

greg zakharov
06-04-2017, 17:56
На каждый лом есть свой прием: какой бы ни была защита, обойти ее можно всегда. В частности если достаточно опыта в дизассемблировании. Сторонее решение или нет - ничего из этого особой погоды не сделает. А вот держать сервак для активации - это попросту накладно, поэтой причине многие разрабы просто полагаются на морально-этический аспект вопроса.

x0r
06-04-2017, 19:03
andy258, все зависит от цены твоего ПО и его "нужности". Если цена невелика в сравнении со сложностью защиты, то велика вероятность что прогу ломать не станут. Тоже самое и в случае "ненужности" твоей программы; никто не сделает заказ - кракер не сломает.
Но если это нечто сильно классное и нужное, то никакие VM , StarFoce и dongles непомогут. Могут помочь только в другую сторону, отвадить людей пользовать твою прогу. ибо мощная_защита это виртуализация и шифрование, а это ессно сильно влияет на скорость работы программы, её алгоритмов. Да и глюков добавляет.

andy258
04-05-2017, 17:25
Есть ощущение, что если без серийника передавать ПО, это выглядит как-то непрофессионально. И все-таки контроль. Но ставить защиту, как оказалось, дело непростое. Тестирую StarForce ProActive сейчас . Грубо говоря есть два режима - автоматический и ручной. В ручном нужно выбирать функции, настраивать параметры и смотреть, как это влияет на производительность. Потребовалось примерно 10 попыток, чтобы получить приемлемый результат. Представители компании утверждают, что при использовании ручного режима защиты стоимость взлома становится невыгодной по сравнению со стоимостью продукта. По крайней мере нашего. Хочу еще другие варианты посмотреть и выбрать самый оптимальный вариант.

Iska
04-05-2017, 17:54
andy258, как написал выше коллега x0r, вопрос действительно сугубо экономический. Но вот это:
утверждают, что при использовании ручного режима защиты стоимость взлома становится невыгодной по сравнению со стоимостью продукта. »
в корне неверно. Тут не столько стоимость одного экземпляра продукта важна, сколько суммарные объёмы продаж. Будет соответствующая потребность — будут ломать и при условных $10 за экземпляр.

Busla
06-05-2017, 13:39
если пользоваться серийными номерами, то нужно поднимать сервер автоматической активации »
серийные номера и активация - вещи совершенно не связанные

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

В классическом варианте серийник - это "простая" проверка контрольной суммы, жестко зашитая в код.

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

Магазин Windows не рассматриваете?

andy258
15-06-2017, 18:44
Активация основана на личном кабинете и учёте в нём количества установок
Это, как мне кажется, еще больше усложняет картину. То есть нужно не просто сервер активации поднимать, а личный кабинет делать с количеством установок. Так как раз Steam работает или Windows Store - крупные площадки. А что в Windows Store с защитой? Наверное как и в Steam, привязка к аккаунту.
Я еще протестировал VMProteсt, AsProtect, Enigma. Принцип работы по большей части у всех одинаковый, но... Вопрос в удобстве и выгодах. Мои требования: возможность запуска из командной строки для того, чтобы встроить в процесс сборки, механизмы защиты от анализа и взлома, помимо компьютера использование локального или удаленного сервера для привязки, вменяемая служба поддержки. Спасибо, Busla, подсказал про статистику. Предварительно остановился на StarForce ProActive, теперь буду торговаться по цене. Они с VM рядом, но хочется получить больше, а заплатить меньше.

Busla
16-06-2017, 11:20
То есть нужно не просто сервер активации поднимать, а личный кабинет делать с количеством установок. »
это одно и тоже - сервер активации ведёт учёт активаций. Иначе - какой в нём смысл.

Наверное как и в Steam, привязка к аккаунту. »
любой "удалённый сервер для привязки" - это привязка к аккаунту
так что вы уж определитесь: это для вас минус или плюс :-)

возможность запуска из командной строки для того »
запуск из командной строки чего?

Вы в одну кучу мешаете разные задачи.




© OSzone.net 2001-2012