Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / защита ПО / 23 сообщений из 23, страница 1 из 1
08.11.2007, 19:03
    #34926286
Asian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Всем доброго дня!
Подскажите, плз, каким образом лучше всего защитить ПО от несанкционированной установки в разных филиалах компании, при этом заказчик хочет исходники. На данный момент есть только одна идея, покритикуйте:
1. заточить программу под небходимые для идентификации настройки, куда включить реквизиты филиала,
2. отдать исходники,
3. оставить одну жизненно важную длл-ку, без которой работа ПО невозможна(скажем делать раздельные расчеты внутри открытого кода, а объединять их воедино именно в этой длл-ке) и которая при заведении новых настроек будет слать по указанным адресам сообщение о том, что прога ставится в новый филиал с соответствующими реквизитами.
...
Рейтинг: 0 / 0
08.11.2007, 20:15
    #34926423
Voyager-8
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
а заказчик согласен оплатить время на разработку модуля защиты?
...
Рейтинг: 0 / 0
08.11.2007, 20:23
    #34926438
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianПодскажите, плз, каким образом лучше всего защитить ПО от несанкционированной установки в разных филиалах компании
Единственно хороший путь - внедрить модель лицензирования, при которой Вам будет решительно наплевать, в скольких филиалах компании внедрено ПО.
...
Рейтинг: 0 / 0
08.11.2007, 21:28
    #34926487
защита ПО
стандартная привязка к номерам винчестеров и проверкой самописных хэшей. однако уж коли вы отдаете исходники, всё это бесполезно и оставит червоточину в ваших (далеко не программерских, а скорее деловых) отношениях с заказчиком.
...
Рейтинг: 0 / 0
09.11.2007, 05:06
    #34926738
Чендлер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
подлое малолетко однако уж коли вы отдаете исходники
смотря как написан код, ведь можно написать так некоторые части что 200 строк кода можно будет пару недель разбирать :) посмотрите в поиске слово - обфускатор
...
Рейтинг: 0 / 0
09.11.2007, 06:32
    #34926762
Asian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Voyager-8а заказчик согласен оплатить время на разработку модуля защиты?
заказчик не будет оплачивать время на разработку модуля защиты - он хочет исходники, следовательно ни о какой защите он и не подозревает
softwarerЕдинственно хороший путь - внедрить модель лицензирования, при которой Вам будет решительно наплевать, в скольких филиалах компании внедрено ПО.
можно поподробнее, а то я с таким еще не сталкивался
подлое малолеткостандартная привязка к номерам винчестеров и проверкой самописных хэшей. однако уж коли вы отдаете исходники, всё это бесполезно и оставит червоточину в ваших (далеко не программерских, а скорее деловых) отношениях с заказчиком.
стандартная привязка к номерам винчестеров и проверкой самописных хэшей не пойдет, так как в своей конторе он может ставить ПО на любую машину безвозмездно, а при установке в филиалах должен платить деньги. "...уж коли вы отдаете исходники..." - мы отдаем исходники для того чтобы у него была возможность дорабатывать самому купленное ПО, но при этом распространять без нашего ведома прав у него быть не должно, потому и предполагается оставить 1 модуль закрытым.
...
Рейтинг: 0 / 0
09.11.2007, 08:55
    #34926859
Michael_N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Ни разу не сталкивался с ситуацией, когда заказчику нужны исходники. Если даже "закрыть" какую-то часть (в длл или ехе'шник), они же смогут переписать ее и pi'сец. Борись с ними потом за авторские права.
Нормальный вариант - оставить открытые интерфейсы, чтобы заказчик мог, например, ваять свои отчеты. Ну, еще что-то в настройки вынести. Все ИМХО.
...
Рейтинг: 0 / 0
09.11.2007, 09:56
    #34927024
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Чендлер подлое малолетко однако уж коли вы отдаете исходники
смотря как написан код, ведь можно написать так некоторые части что 200 строк кода можно будет пару недель разбирать :) посмотрите в поиске слово - обфускатор

исходники - это исходные тексты. То, что обработанно обфускатором - уже не исходник.
...
Рейтинг: 0 / 0
09.11.2007, 10:01
    #34927036
Michael_N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianВсем доброго дня!
Подскажите, плз, каким образом лучше всего защитить ПО от несанкционированной установки в разных филиалах компании, при этом заказчик хочет исходники. На данный момент есть только одна идея, покритикуйте:
1. заточить программу под небходимые для идентификации настройки, куда включить реквизиты филиала,
2. отдать исходники,
3. оставить одну жизненно важную длл-ку, без которой работа ПО невозможна(скажем делать раздельные расчеты внутри открытого кода, а объединять их воедино именно в этой длл-ке) и которая при заведении новых настроек будет слать по указанным адресам сообщение о том, что прога ставится в новый филиал с соответствующими реквизитами.

П.3 - чепуха. Можно не ставить почтового клиента на машине, тогда никуда ничего отсылаться не будет. Или работать без сетки - тем более. Так что не вариант.
...
Рейтинг: 0 / 0
09.11.2007, 10:07
    #34927069
Asian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Michael_NП.3 - чепуха. Можно не ставить почтового клиента на машине, тогда никуда ничего отсылаться не будет. Или работать без сетки - тем более. Так что не вариант.
можно в ТУ указть на необходимость наличия почтового клиента и сетки на машине и без этого не работать.
...
Рейтинг: 0 / 0
09.11.2007, 10:23
    #34927126
Michael_N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Asian Michael_NП.3 - чепуха. Можно не ставить почтового клиента на машине, тогда никуда ничего отсылаться не будет. Или работать без сетки - тем более. Так что не вариант.
можно в ТУ указть на необходимость наличия почтового клиента и сетки на машине и без этого не работать.

И толку? Фильтр на исходящие на почтовике - и никуда эти письма не уйдут. Можно сделать, чтобы программа не работала, пока не отправит (успешно) письмо разработчику, или не получит ответ. Но это тоже не решение - мало ли что с почтой может приключиться, интер может пропасть... Заказчик на это не пойдет.
...
Рейтинг: 0 / 0
09.11.2007, 10:55
    #34927262
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianВсем доброго дня!
Подскажите, плз, каким образом лучше всего защитить ПО от несанкционированной установки в разных филиалах компании, при этом заказчик хочет исходники. На данный момент есть только одна идея, покритикуйте:
1. заточить программу под небходимые для идентификации настройки, куда включить реквизиты филиала,
2. отдать исходники,
3. оставить одну жизненно важную длл-ку, без которой работа ПО невозможна(скажем делать раздельные расчеты внутри открытого кода, а объединять их воедино именно в этой длл-ке) и которая при заведении новых настроек будет слать по указанным адресам сообщение о том, что прога ставится в новый филиал с соответствующими реквизитами.

1) скорее всего заказчик пошлет вас далеко и надолго, как неудолетворенный конечным ПО, и вам придеться откатиться.
2) если исходники у заказчика, то заказчик сможет делать с ними все, что захочет, втч делать множественные копии.
3) это проиворечит "отдать исходники"

либо вы отдаете исходники и продаете полное право плодить любое количество копий, либо никак.
...
Рейтинг: 0 / 0
09.11.2007, 11:37
    #34927503
Asian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Aklin

1) скорее всего заказчик пошлет вас далеко и надолго, как неудолетворенный конечным ПО, и вам придеться откатиться.
2) если исходники у заказчика, то заказчик сможет делать с ними все, что захочет, втч делать множественные копии.
3) это проиворечит "отдать исходники"

либо вы отдаете исходники и продаете полное право плодить любое количество копий, либо никак.
Должно ведь существовать решение, неужели никто не сталкивался?
...
Рейтинг: 0 / 0
09.11.2007, 11:59
    #34927589
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianДолжно ведь существовать решение, неужели никто не сталкивался?

исходники - полная власть над программой (продуктом).
если отдаете исходники, то
1) вы не будете уверены, что используется только одна копия
2) ваш продукт может быть преобразован и размножен.
единственное, что у вас есть - лицензия на использование, т.е. если нагрянут налоговые, то вы вправе требовать у заказчика плату за остальные лицензии.
...
Рейтинг: 0 / 0
09.11.2007, 12:02
    #34927606
Nick Anikin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
решение чего? если вы отдаете полный исходный код, то с ним можно сделать что угодно
тут обсуждения бывают по 10 страниц, как защитить ПО вообще с закрытыми исходниками, и то с этим проблема, не то что с открытым кодом
...
Рейтинг: 0 / 0
09.11.2007, 12:09
    #34927638
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Asian
Должно ведь существовать решение, неужели никто не сталкивался?

Решение - только делать часть системы закрытой. Например, чтоб работала только на проприетарном железе.
...
Рейтинг: 0 / 0
09.11.2007, 12:19
    #34927697
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianДолжно ведь существовать решение, неужели никто не сталкивался?
Я Вам назвал решение.

Лично я все такие вопросы решаю достаточно просто: без экивоков напрямую обсуждаю с заказчиком, каковы интересы каждого из нас и как нам действовать, чтобы они оказались удовлетворены. Большинство оказывается готово к конструктивной беседе, и как только убеждаются, что я не собираюсь занимать позицию "ни хрена не получите", перестают требовать "все".
...
Рейтинг: 0 / 0
20.11.2007, 06:50
    #34950539
Чендлер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
belugin
исходники - это исходные тексты. То, что обработанно обфускатором - уже не исходник.
Почему?
...
Рейтинг: 0 / 0
20.11.2007, 11:08
    #34951062
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Чендлер belugin
исходники - это исходные тексты. То, что обработанно обфускатором - уже не исходник.
Почему?

Потому, что он уже не исходный, а промежуточный.
...
Рейтинг: 0 / 0
20.11.2007, 11:21
    #34951128
Чендлер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
belugin
Потому, что он уже не исходный, а промежуточный.
что такое - "промежуточный"?
...
Рейтинг: 0 / 0
20.11.2007, 11:35
    #34951207
belugin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
Чендлер belugin
Потому, что он уже не исходный, а промежуточный.
что такое - "промежуточный"?

есть цепочка предсставлений прогрраммы, из которых одно однозначно генерируется из другого

представление1 --> представление2 --> представление3 ---> машинный код

исходным кодом назвается самое первое представление (в каких-то опенсурс лицензиях кажись даже есть это определение). Потому что исходнят из него.

Результат запутывания кода - не исходный. Потому что является продуктом генерации. И не конечный. Потому, что дальше компилируется. Это промежуточное представление программы.
...
Рейтинг: 0 / 0
20.11.2007, 13:21
    #34951723
Crazzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
А как Вам вариант сделать вызов какой-либо критической функции вебсервисом?
...
Рейтинг: 0 / 0
21.11.2007, 17:56
    #34956274
Java Programmer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
защита ПО
AsianВсем доброго дня!
Подскажите, плз, каким образом лучше всего защитить ПО от несанкционированной установки в разных филиалах компании, при этом заказчик хочет исходники. На данный момент есть только одна идея, покритикуйте:
1. заточить программу под небходимые для идентификации настройки, куда включить реквизиты филиала,
2. отдать исходники,
3. оставить одну жизненно важную длл-ку, без которой работа ПО невозможна(скажем делать раздельные расчеты внутри открытого кода, а объединять их воедино именно в этой длл-ке) и которая при заведении новых настроек будет слать по указанным адресам сообщение о том, что прога ставится в новый филиал с соответствующими реквизитами.

На чем пишите?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / защита ПО / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]