Имя: Пароль:
1C
1С v8
Защита кода 1с 8,2
,
0 edmon777
 
20.06.12
13:08
Кто-то может подсказать какие-то способы защиты кода 1с 8,2. Установка пароля и обфусцировать код не подходит.
1 Господин ПЖ
 
20.06.12
13:09
успокойся... никому не нужны твои поделки
2 ДенисЧ
 
20.06.12
13:09
Вынести всё во внешнюю компоненту.
Опционально - прикрутить аппаратный ключ.

Но сначала задуматься - а стоит ли оно тех денег?
3 edmon777
 
20.06.12
13:11
Господин ПЖ : Я задал вопрос и меня интересуют ответы по теме. нужны или не нужны кому-то мои работы это не твоего ума дело.
4 edmon777
 
20.06.12
13:11
ДенисЧ: можно немного конкретнее ?
Та думаю что стоит)
5 shuhard
 
20.06.12
13:12
(3) а теперь ты будешь подвергнут коллективному остракизму
6 Eugene_life
 
20.06.12
13:12
Хороший способ защитить свой код - запереть флешку с текстом кода в верхний ящик стола
7 kuromanlich
 
20.06.12
13:12
защита кода есть, можно юзать... а вот защиты бизнес логики нету...
8 ДенисЧ
 
20.06.12
13:13
(4) А куда конкретней? Про ВК - на ИТС написано. Про аппаратные ключи - у их произвоитеделей...
А насчёт стоимости - прикинь, сколько будет стоит перенос логики на другой язык, плюс лицензия на ключи и т.д.
9 kuromanlich
 
20.06.12
13:13
(7) зачастую сама организация справочников, плана счетов и прочей информации тоже является "ноухау" (хотя шибко громко сказано) и нуждается в защите.
10 prog2012
 
20.06.12
13:15
(0)можно узнать зачем?
т.е. есть предположение что кому-то этот код подойдет без доработок?
11 edmon777
 
20.06.12
13:17
Запереть флешку с кодом в столе не вариант.

можно узнать. Мне нужно что бы тот кто у меня купил обработку, не мог нанять другого для поддержки и т.д. Что бы тот кто глянул код не мог в нем ничего понять.

думал скомпилировать, что бы основной модуль был как-бы "не существует" но декомпиляторы есть...
12 Господин ПЖ
 
20.06.12
13:19
>Что бы тот кто глянул код не мог в нем ничего понять.

суда во всему это уже и так есть...
13 БалбесВ1с
 
20.06.12
13:20
(0)Такие му-ки понапишут - ни поправить после их смерти,ни украсть.
14 H A D G E H O G s
 
20.06.12
13:20
(11) Я могу понять, когда продают полутиражное решение, и даже предложил бы помощь по защите, но вот таким образом привязывать клиента - это "мелко, Хоботов" © Композитор.

Зря ты так edmon777, зря зря зря.
15 Господин ПЖ
 
20.06.12
13:21
> Мне нужно что бы тот кто у меня купил обработку, не мог нанять другого для поддержки и т.д.

дятел... если он купил обработку - значит что исключительные права у него... и делать может все что хочет. лицензия на право пользование - это другая песня
16 edmon777
 
20.06.12
13:23
H A D G E H O G s
так предложи )
17 Irek-kazan
 
20.06.12
13:24
(11) пускай клиент присылает данные, обработку делай на своем компе.
Или с собой на флешке носи
18 edmon777
 
20.06.12
13:24
это не вариант)
19 Eugene_life
 
20.06.12
13:24
(11) Не буду говорить за других, но лично я бы не стал покупать обработку, код которой не могу посмотреть. Потому что ошибки, которые там допущены могут мне стоить слишком дорого. И, опять же, обработка может стоить 100 руб, а час "поддержки" - 100 тыс. Ну, и зачем мне это? Я бы настаивал на открытие кода при покупке - однозначно. Или - пожизненный договор на бесплатную поддержку с штрафными санкциями автору.
20 zak555
 
20.06.12
13:25
(0) как ты защитишься от человека, который твою конфу будет юзать
разберёт все пользовательские варианты, перепишет конфу и загонет по цене в 50 % от твоей ?
21 aleks-id
 
20.06.12
13:25
(18) напиши копрокод. все, кто откроют его скажут "фууууу, ну и хавно!" и не будут тырить.
22 Irek-kazan
 
20.06.12
13:26
(11) ну ты же понимаешь, что при желании могут поломать все...
Поэтому в данном случае подход один - сделай так чтобы заказчик сам хотел работать только с тобой
23 Дядя Вова
 
20.06.12
13:27
Запаролить и сложить все обработки на CD-диск со СтарФоршем.
24 Irek-kazan
 
20.06.12
13:29
или еще есть вариант обработку "заполонить" бестолковым кодом, например навтыкать GOTO
25 Дядя Вова
 
20.06.12
13:31
(24) Обфускация не канает, сказано же в (0)
26 anddro
 
20.06.12
13:39
(19) Поддерживаю. Кроме того, помимо ошибок там потенциально может быть и код, сливающий информацию на сторону.
И ставить свои процессы в зависимость от единственного человека со стороны - это не очень умно.
27 Дядя Вова
 
20.06.12
13:44
А что? Что бы снять пароль с обработки нужен иметь к ней доступ на запись, а такового не будет, поскольку она будет лежать на диске. Можно конечно скопировать ее с диска, но тут вмешается StarForce...
28 Irek-kazan
 
20.06.12
13:46
написать свой язык и интерпретатор
29 ботаникус
 
20.06.12
13:48
еще вариант в самом начале модуля написать что- то типа "если спи3dишь/прочитаешь этот код - то будешь уе6ком/педиком/шалавой". Может кто-нибудь и поведется...
30 Рэйв
 
20.06.12
13:49
Написать своё 1С.
31 edmon777
 
20.06.12
13:56
думал с написанием своей *.dll но чёто не хочеться. хочеться простой но в тоже время эффективный способ..
32 zak555
 
20.06.12
13:57
(31) что прятать собрался ?
33 pumbaEO
 
20.06.12
13:57
(31) да еще и халявный поди с исходниками да кодом открытым.
34 zak555
 
20.06.12
13:57
мегаскоростной алгоритм формирования статистических данных кадрового учёта за 1с ?
35 zak555
 
20.06.12
13:57
за 1 секунду
36 Леха Дум
 
20.06.12
14:02
Я согласен, что можно закрывать какие то тиражные специализированные решения, но "эксклюзив" в единственном экземпляре... Заказчику держаться от этого подальше!
37 eduspec82
 
20.06.12
14:05
(0)огласите в целом бизнес план вашего 1С - грааля
какие сегмента рынка накроет ваше решение как быстро начнет вытеснять канкурентов и т.п.
это же всем интересно ...
38 SanGvin
 
20.06.12
14:06
учитывая низменные цели автора (привязать к себе клиента) непонятно, почему обфускация не подходит.
39 Eugene_life
 
20.06.12
14:07
(31) Как ты собираешься доказать заказчику, что твоя обработка: не жгет мониторы, не вредит принтеру, не ворует коды клиент-банка, не отправляет спам, не отсылает конфиденциал разработчику?
40 pochemu
 
20.06.12
14:08
(0) По-моему спрятать хорошо - вряд ли удастся. А вообще можно прикрепить отдельную прогу, которая будет вызываться 1С-кой для обработки определенных данных с возвратом результат. Эту прикрепленную прогу ты можешь защитить. А код 1С-овский так и будет открытым, хотя и его можно запутать всякой мудренью. Но в целом защитить можно только применяя внешние приложения.
41 pochemu
 
20.06.12
14:09
(39) А как это доказывает мелкософт?
42 be-may
 
20.06.12
14:11
(41) тоже об этом подумалось.
Может быть есть какой-то условно говоря, "центр сертификации", который берет на себя обязательства смотреть такие закрытые программы и выносить вердикт : "все хорошо. вредоносного кода не обнаружено"..
43 pochemu
 
20.06.12
14:13
(42) Не знаю, но если гугля тырит чужие данные.. Если разработчик хочет - он всягда может что-нибудь стырить и центры сертификации не помогут.
44 anddro
 
20.06.12
14:14
(38) учитывая цели автора, не понятно, почему клиент не найдет себе другого разработчика сразу.
Основное достоинство 1С - это возможность менять разработчиков с минимальным риском для процессов организации.
И это хорошо и для разработчика - в любой момент можно сказать #досвиданья, зная что другой человек спокойно может тебя заменить. Если ты стоящий специалист, то работа тебя сама найдет, и не надо цепляться за прошлое.
45 be-may
 
20.06.12
14:15
(44) поддерживаю.
46 Рэйв
 
20.06.12
14:29
(41)А он особо и не доказывает.Наверняка есть закладки.
47 Eugene_life
 
20.06.12
14:32
(46) Интересно, как бы автор отнесся к тому, чтобы его приковали к батарее наручниками в офисе у покупателя его обработки. Ну, просто, чтобы контролировать процесс :)
48 pochemu
 
20.06.12
14:38
(46) Я об этом и говорю - сто пудов инфу нужную собирают
49 IamAlexy2
 
20.06.12
14:42
(44) если ты нанимаешь работника чтобы он под тебя по твоему ТЗ автоматизировал тебя же - то да.
если ты покупаешь готовый продукт, то есть не платишь за разработку тестирование обкатку и тд и тп - то будь готов к тому что часть модулей будет закрыта
и это справедливо, ибо ты покупаешь готовый продукт за цену несоизмеримую со стоимостью разработки.
50 edmon777
 
20.06.12
14:45
блин..наглядный пример - Windows. 80% им пользуеться и код там закрыт..из этих 80%, процентов 50 покупали ее...они не заморачиваються почему там код закрытый..главное что бы работало ...и мне нежно точно также..тему открыл что бы кто-то чёто посоветовал, а мне рассказывают совсем другое...
51 zak555
 
20.06.12
14:47
(50) windows покупают ? о_О
52 H A D G E H O G s
 
20.06.12
14:49
(50) Windows прощупали как ничто другое уже сто раз.
И сниферами посмотрели, куда она лазит, и утечки кода были; да и пока прецендентов, что она что то крала, не было.
53 Eugene_life
 
20.06.12
14:49
(50) вот тебе и наглядный пример, что получается, когда разработчик закрывает код. Хочешь убедиться - позвони на горячую линию Microsoft и пожалуйся, что что-то не работает.
54 IamAlexy2
 
20.06.12
14:50
(53) и что..
поставь 10 пользователям убунту и никто из них ни в какой код никогда  в жизни не полезет..
а будет звонить на линию поддержки :)
55 IamAlexy2
 
20.06.12
14:51
у опенофиса открытый код
ну и кто туда лазил в эти самые исходники?
хоть кто то под себя что то поменял?
ну там например чтобы файл открытый опенофисом из емейла сразу мог быть доступен для редактирования и что самое главное для печати например. не?

ну и какой тогда нахрен толк в том что опенофис открыт?
56 Eugene_life
 
20.06.12
14:52
(55) Ты бы лично посоветовал клиенту купить совершенно закрытую обработку?
57 steep1
 
20.06.12
14:53
(0) большинство 1с-нигов просто уси*раются из-за того что не могу втюхать клиенту чужую разработку, вот и бахтер.
58 S_H_I_Z
 
20.06.12
14:54
был у нас такой суачай... заказали обработку для обмена курсами валют с одного сайтца... а её паролём закрыли и откомпилировали в какуюто му@#@тень...
Прошло пол года и нужно было в обработке покопаться... Это же ужасно!!! с какого перепугу ты решил что нужно её закрывать? ты её ПРОДАЛ. успокойся она уже не твоя, а заказчика.
В общем история у меня была печальной... Разработчик отказался за просто так её открывать. В итоге через суд заставили его вернуть все гроши что он за неё получил. Патом есно у другого девелопера аналогичную обработку заказали без таких проблем. А с тем упырём больше делов не имеем... Подумай над этим. А я щас во всех тех заданиях явно прописываю, чтоб никаких шифрований и паролей небыло и в помине. =))))
59 pumbaEO
 
20.06.12
14:58
(55) smaharbA ковырялся! Не надо под одну Свою гребенку всех ставить.
60 steep1
 
20.06.12
15:16
(58) не надо путать разработку на заказ и тиражное решение. Продавая Вам тиражное решение автора вам передает право пользоваться этим решением.
Заказывая обработку с нуля, вы получаете права на нее.
61 orefkov
 
20.06.12
15:25
"Джон, Эдмон и Капитон"
Извините, навеяло...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой