Имя: Пароль:
IT
 
Как защитить свой код?
0 eses
 
14.11.11
18:48
Надежны ли родные способы защиты 1С-ки ? Написал конфу, хочу оставить код при себе. Достаточно ли запаролить модули? Спасибо.
1 eses
 
14.11.11
18:49
Эт я к тому, что ранее взламывалось за 2 минуты. А как сейчас?
2 Inform
 
14.11.11
18:50
(1) как раньше
3 rotting
 
14.11.11
18:50
не достаточно, нужно еще кучу бессмысленных циклов и условий понаписывать, чтоб никакой обфускатор не раздуплил)
4 eses
 
14.11.11
18:50
(2) выход? hasp какой-нить?
5 Armando
 
14.11.11
18:51
Пихай во всякие донглы
6 Конфигуратор1с
 
14.11.11
18:54
(0) никому не давайте конфу - 100% гарантия, код останется при Вас
7 aka AMIGO
 
14.11.11
18:54
(0) написал по чьему-то заказу?
8 Конфигуратор1с
 
14.11.11
18:54
+(6)все остальное суета, ибо при достаточной мотивации поламают все равно
9 Поручик
 
14.11.11
19:06
(0) Покажи свой код и я скажу, где ему место.
10 Ангел- Хоронитель
 
14.11.11
19:06
(0)бедный хомячок, ты все никак не можешь понять, что "принадлежит" тут только сама платформа и только фирме 1С. Все остальные - безмоглые рабы: одни бабки платят, вторые их из них выкачивают фирме в карман и себе на сухарики.
11 Stim213
 
14.11.11
19:09
(0) юзай не продажу разработки, а сопровождение. Не создавай универсальных решений, допиливай под каждого клиента. Так ты заработаешь больше
12 eses
 
14.11.11
19:11
(6) это само собой, вопрос только в сложности взлома! если на каждом форуме будет написано как сделать по шагам - это одно, а если нужен спец - совсем другое дело!
13 Rebelx
 
14.11.11
19:18
многажды тема обсуждалась, есть надежное решение - WiseAdvice: Защита конфигураций 2 (http://www.1c-zk2.ru/ )
14 Конфигуратор1с
 
14.11.11
19:28
(12) вопрос не в сложности взлома, а в мотивации. Если заказчику будет выгодно использовать вашу конфу и нужно будет ее взломать, то он позовет специалиста, который взломает. Если будет дорого ломать, откажутся от Вашей конфы. Ибо с закрытыми продуктами работать проблематично - вот забьете вы на свою конфу, а людям нужны будут доработки и рано или поздно они перейдут с Вашей конфы на что то другое. В (11) правильно сказали.
15 Джинн
 
14.11.11
19:32
(0) Код можно защитить тупостью. Ибо тупой код на фиг никому не нужен.

Вы уверены, что Ваша "нетленка" хоть кому-нибудь нужна? Или это мега-решение, которое востребовано какой-то отраслью?
16 JustBeFree
 
14.11.11
19:32
(11) Правильно. Я свою поделку уже 6-ой год продаю. Код совершенно доступен, бери кто хочешь. Да никто кроме покупателей не берет :), потому, что поделка без сопровождения - ничто.
17 GreyK
 
14.11.11
19:36
(16) А я кучу го..ноконф сопроваждаю. Ты видимо то-же в болото ищешь путь сорваться?
18 Fragster
 
гуру
14.11.11
19:37
нужно просто делать что либо под заказ
19 ThreeTONE
 
14.11.11
19:43
почитай про обфускаторы

все пароли на модули снимаются за 5 минут
20 Sedoy
 
14.11.11
19:47
Код вообще никакого значения не имеет. 99% покупателей никогда его не увидят и не поймут его красоту. Ценность программы определяется рекламой...
21 ProProg
 
14.11.11
19:48
Без открытого кода твою нетленку никто не купит. это факт!
22 ProProg
 
14.11.11
19:51
Я два года занимаюсь продажей своих наработок. Сделал больше 500 продаж своих 15 разработок.
Одну из них продал почти 200 раз. Все полностью с открытым кодом. Суть не в коде. Суть в том что ты сделал и как ведешь поддержку.
23 IamAlexy
 
14.11.11
20:08
(22) это потому что твои разработки простые и дешевые..

когда ты сделаешь решение стоимостью тысяч 50, когда это решение нужно будет поддерживать (регулярно обновлять например) - вот тогда ты подругому запоешь про "открытый код"
24 Jump
 
14.11.11
20:10
(0)Самый надежный способ - оставить код при себе, и никому не показывать, вообще, ни в каком виде.
25 IamAlexy
 
14.11.11
20:15
(21) купят запросто. покупателям вообще класть прибором на то что в программе внутрях..
им главное чтобы "цена-качество-функционал-поддержка" соответствовало их ожиданиям
26 ОбычныйЧеловек
 
14.11.11
20:20
(21) да неужели
27 ОбычныйЧеловек
 
14.11.11
20:21
(21) лишь 1 из 10 интересуется закрыт ли код, остальным вообще это глубоко наплевать.
28 IamAlexy
 
14.11.11
20:22
(27) причем из 10 интересующихся только одному не пофиг как правило :)
типа "закрыт? ну и ладно" максимум - спросят что именно закрыто...
29 Конфигуратор1с
 
14.11.11
20:23
(27) наплевать, ибо они не понимают ничего в программировании. А как только возникает необходимость в доработках, сразу начинают понимать
30 ОбычныйЧеловек
 
14.11.11
20:25
(29) 10 лет принимаю участие в продаже конфы с закрытым кодом - пока проблем не было ни у меня ни у клиентов.
31 Конфигуратор1с
 
14.11.11
20:26
(28) просто ситуация. Не о 1с идет речь. Товарищам за разработку системы по ключ выложили много денег. Элементарно сменился спустя 4 года сервер - поставили 64 разрядную систему. Теперь прога не пашет. Кинулись к разработчикам, а их фирмы нет. Разработчик системы уехал к черту на кулички. Пытались с ним договорится переписать - он то согласен, только ему некогда на новой работе. Сидит заказчик и грустит. И только я ехидничаю - "мама казалы, на 1с заказуйте"
32 Конфигуратор1с
 
14.11.11
20:27
(30) это пока Вы принимаете участие. И то, как Вы за заказчиков можете расписываться? У Вас нет, у них етсь
33 IamAlexy
 
14.11.11
20:27
(29) страшные истории про такие проблемы муссируют усиленно как правило фикси...
34 IamAlexy
 
14.11.11
20:28
+(33) имхо это защитный механизм.. ради оправдания своего существования...
типа франчи- позор 1С
закрытый код - удар по бизнесу

и тд и тп
35 Конфигуратор1с
 
14.11.11
20:28
(33) на момент происхождения ситуации в (31) я был даже очень франч)))
36 Конфигуратор1с
 
14.11.11
20:29
(34) при всем к Вам уважении (без доли иронии), франчи сами оправдывают смысл существования фикси стоимостью услуг и засильем студентов. Говорю, как бывший сотрудник франча(((
37 ОбычныйЧеловек
 
14.11.11
20:30
(32) >>И то, как Вы за заказчиков можете расписываться..

думаю я бы первый узнал будь у них проблемы.
38 IamAlexy
 
14.11.11
20:32
(31) вполне может быть такая ситуация...

купил автомобиль, делориан дмс-12, неуспел пару раз слетать в будущее а завод закрыли..
что теперь - авто с завода не покупать?
самому делать самодвижущиеся вундервафли?
39 KUBIK
 
14.11.11
20:37
Клиент купил "1С: Аналит: Стоматология" (7.7) (давно было дело)
Конфа+код безобразные. +Часть кода зашита в dll.
Для того, чтобы "оно" работало более-менее пришлось переписать "нетленки" dll.

(0) ТС, твой код = не "код Да Винчи" => "открой личико, Гюльчатай, Петруха тебя мож замуж возьмет!" :)))))))))
40 Ногаминебить
 
14.11.11
20:42
Ненавижу длльки. Накосячат, так ведь еще хрен поправишь потом.
41 xazrad
 
14.11.11
20:43
http://www.mykod.info/kategoriya-opit-1s/zaschita-razrabotok-1s8
висит в закладках. сам не пользовался. посмотри. расскажешь
42 KUBIK
 
14.11.11
20:43
(40) Поправить мона = время+цена вопроса
43 KUBIK
 
14.11.11
20:46
(41) денег там хотят, не ходите!
44 Нуф-Нуф
 
14.11.11
21:05
чувствую зачетная нетленка будет v8: Вывести на форму часы.
45 KUBIK
 
14.11.11
21:07
(44) Хорошо, если это не " тот будильник, который заводят один раз!" :))))
46 Neg
 
14.11.11
21:09
(0) У Альфа купи КЗК.
47 ОбычныйЧеловек
 
14.11.11
21:20
(46) у Альфа есть только под 7ку.
48 Neg
 
14.11.11
21:22
(47) А, что у 8-ки нет нет встроеного КЗК? Ууууууууууу...
49 ОбычныйЧеловек
 
14.11.11
21:27
(48) есть встроенная пародия на кзк...
50 Злопчинский
 
14.11.11
21:50
ну.. насколько в эмпиреях ноосфера полнится духом эгрегора Альф ведет разработку КЗК для снеговика
51 VasilyKushnir
 
15.11.11
00:40
(11) +10005000
За такие слова готов пожать лапу и совместно раздавить пузырю конины (не младше 5 лет). Сам так действую.
52 IamAlexy
 
15.11.11
01:19
(51) попа треснет каждому "допиливать" + мирового господства не достигнешь пока будешь под каждую ИП очередную тупохотелку кодить...
53 VasilyKushnir
 
15.11.11
01:25
(3) А знаешь... у меня как минимум три клиента абсолютно уверены, что у них уникальные нетленки (во умора) - на самом деле отличия только в нечзначительных деталях. :-)) Слегка подшаманенные типовухи.
Я не враг своему здоровью: сказали 16 - я и купил 16 ящиков водки (с) Классика
54 MikleV
 
15.11.11
02:00
(0)а там есть чего защищать?
очередная нетленка?
55 VasilyKushnir
 
15.11.11
02:03
(54) Какая на... нетленка? Цитаты из хреноветки!
56 Хранимая Процедура
 
15.11.11
02:10
(0) тебя за такие методы защиты пользователи проклянут и ты остаешься без еды

Зы ты предлагаешь услуги программиста, а не программу
57 skunk
 
15.11.11
06:35
интерсно все нубы проходят стадию по написанию нетленки с шифрованием её кода
58 ДенисЧ
 
15.11.11
06:36
(57) Я не шифровал :-)
59 Alexandr Puzakov
 
15.11.11
06:47
Показывай свой код. Может быть там даже и защищать ничего не надо, мож там такой код, что похитившее его обречены на мучения, связанные с разгребанием этого кода ;) Так и на душе будет спокойно, похитители заранее наказаны.
60 VladZ
 
15.11.11
06:48
(0) Никому его не показывать. Даже идею не озвучивать... Написать на бумажке - бумажку съесть!
61 Rebelx
 
15.11.11
11:44
опять холивар :) защищать / не защищать ...
и как всегда все в подобных ветка обсуждение приходит к спору - закрывать код / не закрывать.

и почему-то никогда никто не вспомнит о том что основная функция защиты кода не спрятать сам код (хотя в некоторых случаях и это важно). Основная функция защиты - это лицензирование разработок.
Как посчитать количество пользователей, использующих оригинальную разработку если код открыт? Можно конечно посчитать количество пользователей и в отрытом коде, но если стоимость лицензии разработки велика, а затраты на удаление механизма учета лицензий невелики - по какому пути пойдет клиент? (мнение ортодоксальных пиндосов для российских реалий не применимо)
62 Поручик
 
15.11.11
18:58
(23) А как же УПП?
63 Rebelx
 
16.11.11
12:05
(62) В случае УПП на 1С работает куча франчей, которые не упустят шанса продать коробку УПП, а лицензии на рабочие места в не зависимости от продукта стоят одинаково.
64 Stim213
 
16.11.11
12:10
вынести часть функционала в длл
65 Rebelx
 
16.11.11
12:14
(64) это может значительно увеличить стоимость разработки и поддержки
66 sergeante
 
16.11.11
13:24
(0) опять 25
67 Starhan
 
16.11.11
13:33
(57) не шифровал, бо считаю что доброе надо сеять :). В случае если пришлось бы закрывать код вынес бы в длл.
68 Rebelx
 
16.11.11
13:41
(67) а ты написал, что-то что продал больше 10 копий?
именно тиражное решение (а не 10 похожих), а еще лучше не обработку/отчет, а законченную конфигурацию
69 orefkov
 
16.11.11
13:46
(65)
Пока да. Но так возможно будет не всегда...
70 ОбычныйЧеловек
 
16.11.11
13:50
(69) о чем речь? ты что-то "готовишь" в этом направление? (просто интересно)
71 orefkov
 
16.11.11
13:53
(70)
Пока на уровне идеи, до реализации еще не хватает ресурсов. Кратко говоря - "автоматическая выносилка кода 1С в длл", то бишь транслятор 1С -> С++.
72 zak555
 
16.11.11
13:56
> Написал конфу

что за конфа ?
73 ОбычныйЧеловек
 
16.11.11
13:57
(71) это было бы просто шикарно.
74 Irbis
 
16.11.11
13:58
(0) Гамнокод в защите не нуждается
75 akronim
 
16.11.11
14:00
А будет автоматическая получалка кода из длл, вынесенная туда автоматической выносилкой?
76 Визард
 
16.11.11
14:00
(71) хорошая идея
77 orefkov
 
16.11.11
14:02
(72)
Хочешь выяснить, чьё конфу круче?
78 ОбычныйЧеловек
 
16.11.11
14:02
(74) везет тебе :)  а вот остальным приходится о защите думать :)
79 Rebelx
 
16.11.11
14:03
(71)так ведь все давно украдено до нас - в СЗК есть/был транслятор, Душелов (вроде, но точно на инфорстарте) писал интерпретатор 1С, есть еще проект 2С, открою страшную тайну - исполняющая машина 1С 8.2 доступна на языке JS, может еще что есть

но практическое применение выносилки - врядли возможно.

(74) ты наверное ничего не защищаешь?
80 orefkov
 
16.11.11
14:03
(75)
IDA + мозги, так что автоматом не выйдет.
81 Fish
 
16.11.11
14:04
Из http://www.1c-spb.ru/faq.php#15:
"платформа 1С Предприятия 8 содержит механизм формирования поставки прикладного решения, который позволяет включать в поставку программные модули конфигурации не в виде исходного текста на встроенном языке, а уже в скомпилированном виде. В этом случае исходный код модуля не присутствует в конфигурации, которая используется на предприятии. "
82 vis_tmp
 
16.11.11
14:04
(72)
> исполняющая машина 1С 8.2 доступна на языке JS

А где это?
83 ОбычныйЧеловек
 
16.11.11
14:06
(81) с чувством юмора у 1С всегда был полный порядок.
84 Irbis
 
16.11.11
14:06
(79) Не вижу необходимости, поскольку не участвую в создании тиражных решений. А с редких заказчиков беру по полной стоимости.
85 Rebelx
 
16.11.11
14:06
86 orefkov
 
16.11.11
14:06
(79)
В нативный С++ код вроде еще никто не делал. То бишь не интерпретатор, а именно транслятор.
87 Rebelx
 
16.11.11
14:09
(84) я так и подумал, что то что ты пишешь, не нуждается в защите, т.к. (74)

(86) делали по-другому, но суть не меняется
88 Irbis
 
16.11.11
14:11
(87) Конечно, разве кроме (74) 1Сник может что-то написать.
89 ОбычныйЧеловек
 
16.11.11
14:14
(88) те кто защищают - видать могут.
90 Rebelx
 
16.11.11
14:22
(89) интересный поход определять - г код или не г :)
91 ОбычныйЧеловек
 
16.11.11
14:28
(90) ну так это чистая правда, в (74) все верно написано "г.код в защите не нуждается" т.к. в нем и так черта лысого разберешься, а вот идеальный легко читаемый, просто модифицированный код - хочется защитить :)
92 MikleV
 
21.11.11
21:51
(91)идеальный, легко читаемый, тры-пры-бла - это типа
А = А+Б
Б = А-Б
А = А-Б?
93 MikleV
 
21.11.11
21:51
сложные вещи не могут быть простыми по определению