Имя: Пароль:
1C
1С v8
Вопрос безопасности! Да-да, опять...
0 mzelensky
 
20.07.12
09:43
Доброго всем!
Сегодня пятница, так что можно задавать тупые вопросы! Итак, есть конфа, за разработку которой люди платят деньги и возлагают на нее большие надежды. По мере роста проекта приходится привлекать наемных работников (программистов) - им дается некий небольшой законченный участок, который они должны выполнить (работают по договору найма, после выполнения работы получают бабки и могу свалить).
Все вроде хорошо, НО...заказчика беспокоит вопрос безопасности и утечки информации. Т.е. чтобы программист (наемный) мог что-то делать - ему нужно дать нашу конфу (по крайней мере структуру) - КАК НЕ ДАТЬ ЕМУ ЧТО-ЛИБО СТЫРИТЬ ОТТУДА???

Т.е, например, я знаю ,что он будет работать с 2 документами, 10 справочниками и общими модулями, как запретить ему доступ на все остальное? Естественно выдергивать эти объекты в другую cf-ку не вариант.
1 БалбесВ1с
 
20.07.12
09:44
(0)Я не знаю,честно.Но тоже интересно.
2 БалбесВ1с
 
20.07.12
09:45
Я тоже нетленку ваяю,убийцу "1с управление чем попало".
3 Maxus43
 
20.07.12
09:45
подписку о неразглашении и нестыривании пусть подпишет, засудите если что
4 mzelensky
 
20.07.12
09:47
(0) пока видим ток один вариант - давать человеку ноут с полностью отключенными внешними портами и устройствами связи (все порты,вай-фай, блютуз и т.д.) + накладывать пломбу на жесткий. Он там типа работает, а по окончании работы просто отдает нам ноут, мы его распломбируем и забираем инфу.
5 Lama12
 
20.07.12
09:47
В договоре подписка о неразглашении.
В экземпляр конфигурации для него, несколько специфических изменений. Если конфигурация выйдет в свет, то по этим изменениям можно будет однозначно его идентифицировать.
6 mzelensky
 
20.07.12
09:48
(3) это само собой разумеется. НО, пока данная конфа не зарегистрирована (нет патента), то по сути она ничья...т.е. кто мешает человеку взять ее, получить в тихую патент и сказать .что это МОЯ разработка! Доказательств противного не будет.
7 Maxus43
 
20.07.12
09:49
(4) а чо ж сразу не в клетку посадить? чай не конфу для управления ядрёными ракетами пишете, ИМХО - бред это.
Для этого придуманы договоры, патенты и прочее
8 dmpl
 
20.07.12
09:49
(0) В терминальную сессию его, отберите сотовый (ну или выдайте Нокию 3100-ю), ручку, бумагу - и пусть ваяет.
9 Азат
 
20.07.12
09:49
(0) как вы все достали, а? тоже недавно попросили сделать обмен ут-бп, но к ут не допустили "по причине защиты ком. тайны"... лечите паранойю... надо будет - стырят все, вы даже не чухнете....
10 Maxus43
 
20.07.12
09:50
(6) в договоре указано что все права на код прогера принадлежат компании-нанимателю
11 Serg_1960
 
20.07.12
09:50
(0) Ваша драгоценная конфа, чего уж тут темнить, на базе типовой? Если "да" - тогда стороннему программисту типовую конфу и файл поставки и обновления к ней без исходных текстов модулей.
12 Lama12
 
20.07.12
09:50
(4) Ну ну... ставим напротив экрана камеру...
Потом скриншоты или даже видео в формате m-jpeg.
OCR, и два студента за определенный период повторяют все.
13 mzelensky
 
20.07.12
09:51
(8) думали об этом, но не вариант по 2 причинам:
1) Пока нет выделенного сервера (к которому конектиться и который доступен ВСЕГДА)
2) Даже из RDP можно сделать копипаст
3) За частую эти работники работают по шабашке с основного места работы, где может стоять защита на подключение к внешним источника. Тупо говоря он не сможет подконектиться.
14 Maxus43
 
20.07.12
09:51
(12) потом эти 2 студента перепишут в блокнотик весь код)
15 Лефмихалыч
 
20.07.12
09:52
(0) единственный вариант - делать ветку хранилища, в которой есть только те объекты, которые ему нужны. Других средств нет.
16 mzelensky
 
20.07.12
09:52
(9) согласен, кому надо - тот стырит, но элементарнейший контроль и защита нужны! Это как дверь с замком - 90% замков вскрываются за 10-15 минут, но при этом ты же все-равно закрываешь двери на замок - от всякого рода "лохов"
17 Serg_1960
 
20.07.12
09:52
Зачем два студента? Они ещё ошибок наваляют :) Есть соответсвующее программное обеспечение :)
18 mzelensky
 
20.07.12
09:53
(11) не на основе типовой - полностью самописка. С "0"
19 Maxus43
 
20.07.12
09:53
(13) >>за разработку которой люди платят деньги и возлагают на нее большие надежды
>>Пока нет выделенного сервера

очередная нетленка непонятная. к серъёзным вещам, серъёзный подход, в т.ч. сервера с шифраторами (в газпроме весь обмен данными с филиалами идёт по зашифрованым каналам например), служба безопасности и т.д.
20 БалбесВ1с
 
20.07.12
09:53
(0)А может надо поднять лояльность такого сотрудника?
21 dmpl
 
20.07.12
09:54
(12) Особенно весело будет с формами :)

(13) 2. Подключение к RDP - посредством тонкого клиента без HDD и внешних портов. И вообще, у прогера только клавиатура, монитор, мышь.
3. Придется отказаться от таких работников. Секретность денег стоит. Это аксиома.
22 mzelensky
 
20.07.12
09:54
(12) долго прийдется переписывать. Но вариант. Это так сказать - уж никуда не денешься.
23 CepeLLlka
 
20.07.12
09:54
(9) Согласен на 1978290381092839018209809 %
Бесят параноики.. у нас начинают делать защиту от БУХов.. Да лол.. я же вижу их уровень.. им бы общей папкой в сети до конца научиться пользоваться.. не то, что базы 1С воровать..
24 mzelensky
 
20.07.12
09:56
(21) согласен. Но тут делема - наемный временный работник дешевле. И ПОКА ЧТО это существенный аргумент
25 mzelensky
 
20.07.12
09:57
(23) ну так это же не БУХИ, а программисты! И по сути, ты сам даешь ключ от курятника лисе. Если прог занимается разработкой под заказ, то для него это золотая жила!
26 Лефмихалыч
 
20.07.12
09:57
(0) ты защитить хочешь код или структуру метаданных?
бекоз, если код, то можно возъюзать:
1. поставку без исходных текстов
2. выгрузить тексты в файлы, почикать текст в ненужных обработкой/скриптом, загрузить обратно
27 dmpl
 
20.07.12
09:58
(24) Значит, ПОКА ЧТО ваши данные ничего не стоят, а, значит, и защищать их не надо.
28 mzelensky
 
20.07.12
09:58
(26) В идеале и то и другое, но по большому счет "код".
29 mzelensky
 
20.07.12
10:01
(26) а она (конфа) после этого работать будет?
30 vde69
 
20.07.12
10:06
боитесь - берите прогов в штат!!!

авторство - это неотчуждаемое право, ни один закон не запретит мне использовать написаные мною куски кода в другом месте, и использовать мои идет...

если хотите "нетленку" (что-бы я ее не повторял) - давайте договор со мной заключим и не забудьте оплатить мой труд в тройном размере!
31 Serg_1960
 
20.07.12
10:10
Увы, тройная оплата жадность не лечит.
32 mzelensky
 
20.07.12
10:10
(30) "авторство - это неотчуждаемое право, ни один закон не запретит мне использовать написаные мною куски кода в другом месте, и использовать мои идет..." - это если по договору не прописано обратное!
33 Feanorko
 
20.07.12
10:15
(30) в тройном размере - как-то маловато :)
34 Базис
 
naïve
20.07.12
10:15
Надеюсь, вы расчитываете, что наёмный работник не имеет права повторять собственный код по памяти в своих проектах? Тем более, что новый релиз получился бы лучше вашей нетленки. Ещё запретите общаться разработчикам, чтоб не сговорились и не унесли ваш ценный продукт.
35 hhhh
 
20.07.12
10:15
(33) всё равно получится дешевле, чем эта система безопасности.
36 wade25
 
20.07.12
10:19
Удаленный рабочий стол с полностью закрыьтыми правами что либо вытащить.
37 hhhh
 
20.07.12
10:19
закатать программиста в асфальт не предлагали еще?
38 mzelensky
 
20.07.12
10:23
(34) Маразмов тоже не нужно!
39 mzelensky
 
20.07.12
10:24
(37) в клетку предлагали посадить :) думаю равносильно.
40 Serg_1960
 
20.07.12
10:28
Кхе... насчет параноидальных синдромов и прочая... Мне простительно будет расказать вам, господа, один случай и почему я остался без админа?
41 Maxus43
 
20.07.12
10:30
(40) давай, сёдня пятница)
42 mzelensky
 
20.07.12
10:31
(40) давай, жги!!!
43 Maxus43
 
20.07.12
10:32
З.ы. мне на шабашки скидывают полностью базы с данными, не заморачиваясь даже удаление конфиденциальной инфы. потому что не параноики, и понимают что мне оно не надо бежать в налоговую с криками "Ахтунг! Серая ЗП! Откаты! Караул!". в т.ч. и код - не типовые конфы, есть свои интересные решения и доработки.\
44 Feanorko
 
20.07.12
10:32
Наёмные работники кстати тоже панацея, лично знаю случай, когда команда разработчиков (Дельфисты, что с них взять :) после 1,5 лет разработки свалила и запатентовала свою разработку. Юридически к ним придраться не получилось.
45 Feanorko
 
20.07.12
10:34
+(44) *не
46 mzelensky
 
20.07.12
10:37
(43) По большому счету тоже так считаю, но тут решать не мне.
47 Speshuric
 
20.07.12
10:38
(0) Надёжный способ: багажник, ночь, лесополоса. Всё остальное полумеры. Маленький нюанс - работать придётся в подвале с наручниками.
А если серьёзно, то конфа сама по себе крайне редко представляет ценность, если, конечно, в ней не захардкожены пароли к счетам в банке. Если так сильно параноите - давайте для разработки конфу с зачищенными модулями кроме нужных в работе. Но тогда вам разработка станет дороже в несколько раз.
48 Fish
 
20.07.12
10:39
(46) Нет таких способов. Хотите, чтобы ваши "нетленки" не воровали - нанимайте не одноразовых программистов, а постоянных, и платите им нормальные деньги. Тогда и уходить "налево" ничего не будет.
49 Feanorko
 
20.07.12
10:40
(48) смотря какова цена вопроса :) могут и уйти))
50 Йохохо
 
20.07.12
10:40
(0) вы себе противоречите, то совместительство и на основном месте работы в клетку. то клипборд в рдп не можете отключить
оформляй договор и плати во время, вся любовь
51 Serg_1960
 
20.07.12
10:41
Началось всё с того, что мы проиграли один важный тендер на госзаказ. На год работой могли быть обеспечены. И стыдно сказать кому - фирме-однодневке. Они потом имели наглость к нам через подставных лиц подкатиться с этим заказом. Но уже за гроши смешные... впрочем я не об этом.

Пришёл к нашему боссу однажды господин из солидной конторы и стал намекать, что если мы опять проиграем тендер какой-либо фирме-однодневке, они перестанут считать нас белыми и пушистыми. И в доказательство своих слов часть заключения показал, где сравнительный анализ предоставленных документов для тендера по конкурентам был...
52 DailyLookingOn Sunset
 
20.07.12
10:44
кубаноиды мучаются "делемой"
Кому ваша кривописка нужна?
53 mzelensky
 
20.07.12
10:45
(50) все что понял из твоей фразы - это "оформляй договор и плати во время".
54 mzelensky
 
20.07.12
10:46
(52) да уж есть такие люди :)
55 Serg_1960
 
20.07.12
10:46
(51) Наши ребята затеили расследование. Я конечно не все подробности знаю. Со мной тоже беседы тёмные вели, без имён и подробностей. Что и как, кто и когда мог систему нашу защиты порушить...

В общем дело, как мне кажется было так: месяца за три до этого уволился у нас рядовой сотрудник. Помыкался он без работы, да и устроился к нашим конкурентам. А куда ему идти с той спецификой, что у него была? В аналогичную контору только, к конкурентам значит.
56 Fish
 
20.07.12
10:48
(49) Так это как раз и зависит от того, сколько будут платить программистам. Судя по (0) ТС считает эту разработку суперценной и приносящей кучу бабла, раз он переживает за то, что кто-то её украдёт. Тогда и программистам надо платить соответственно, а не нанимать приходящих студентов за копейки. И тогда программисту будет невыгодно продавать конфу налево - т.к. в этом случае он лишится постоянного хорошего дохода.
57 Feanorko
 
20.07.12
10:54
(56) да хоть озолоти ты их :) если будет возможность кинуть и личностные качества позволят - кинут обязательно :)
58 Serg_1960
 
20.07.12
10:55
(55) +... и некоторое время спустя заявился бывший сотрудник к знакомому своему, что у нас продолжал работать. Попросил его на флешку сбросить чертежи установки, которую он у нас "с нуля" разработал и считал своим собственным "ноу-хау".

"Флешка у меня старая, медленная" - говорит - "Ты её воткни, копирни файл и пусть она себе пишит. После работы выдернишь, мне передашь".

А надо сказать что они оба в комьютерах дуб-дубом. Да и в правах ограничины были, далее некуда...
59 Maxus43
 
20.07.12
10:57
(58) человеческий фактор никуда не денеш, остаётся надеятся что взял на работу нормального человека, а не быдло
60 Serg_1960
 
20.07.12
11:04
(58) ... - короче уволили всех, кто вольно или невольно в этом поучаствовал. И админа с треском "ушли". Утром пришел он на работу как обычно, но даже до кабинета не дошел - перехватили, побеседовали и в тот же час по собственному желанию он уволился.

Некоторые подробности мне потом стали известны. Нашего бывшего сотрудника тоже "в тёмную" использовали. Помогли ему взять, то что он считал своим, так сказать. Да и выбросили его после этого за ненадобностью.

А вы говорите - паранойя... Да уж, где нам там, до ихнего дикого запада...
61 mzelensky
 
20.07.12
11:12
(60) хороший пример!!!

Я знаком с другим случаем. Не совсем "кражей", а скорее с тем, как у нас в стране просто и запросто могут поставить палки в колеса.

Один человек разработал формулу, которая позволяла повысить качество асфальта (характеристики возрастали в разы). + этого ноу-хау было в том, что применялись какие-то отходы на утилизацию которых тратились огромные кучи денег. Т.е. отходы перерабатывались и не требовали утилизации. По словам человека он подготовил все - был разработан рабочий процесс, получены все справки, разрешения, экспертизы, патент и т.д....чуть ли не до самого Путина дошел (он тогда на 2-м сроке был), НО его творению не суждено было выжить по одной просто причине - все эти отходы (их утилизация) были прекрасным отводом глаз от отмывания денег (вроде как деньги шли на утилизацию, а на самом деле перетекали в чужой карман...а отходы в обычную яму). Вот такая история.
62 Serg_1960
 
20.07.12
11:17
Сорри за много буковок. До сих пор обидно - админ то был хороший, специалист грамотный... Вдвойне обидно то, что он отношение со всеми начальниками испортил - всё пытался систему безопасности лучше сделать. Да только дырок в ней было (с его слов) немерено. Одним, приказом босса, разрешали ноутами пользоваться, другим - флешками... А как дело запахло горелым - админа попросили. И где логика?
63 Maxus43
 
20.07.12
11:18
(62) хозян - барин. вот и вся логика
64 zling
 
20.07.12
11:19
смешная какая то ветка. ТС ваяет супер-пупер конфу, которую обязательно захотят стырить. Нанимать же собираются какого-то левого чела. Пятницо, че тут скажешь...
65 mzelensky
 
20.07.12
11:24
(64) Почему смешная? И зачем привязываться именно ко мне? Мысли абстрактно! Есть конфа, ее необходимо защитить. Вопрос как это сделать!?
66 zling
 
20.07.12
11:25
(60) в (50), имхо, самый адекватный ответ
67 zling
 
20.07.12
11:26
чета слабо мне представляется хороший ит спец, который нацелен кинуть своих клиентов.
68 zling
 
20.07.12
11:28
(66) к (65), естественно
69 Либерал
 
20.07.12
11:32
(0) давно же все придумано, перечитайте хоть остров сокровищ:
работу приняли - исполнителю пулю в затылок, палача - снайпером с крыши.
и спите спокойненько..
70 zling
 
20.07.12
11:33
(65) ты вот сам представь себе картину маслом. Нормальный спец, у которого и опыт и корочки. Который разбирается в алгоритмах и тыды и пыры...

И тут захочет переписывать вашу пупер самописку. Да то, что он напишет, он сам же и повторит.

Самому не смешно?
71 mzelensky
 
20.07.12
11:34
(67) жизненные ситуации разные бывают. Однажды мне заказчик очень сильно насолил (действитель ОООЧЕНЬ) - я сделал так, что через определенное время все то, что я ему сделал посыпалось.
72 Dmitrii
 
гуру
20.07.12
11:35
(65) >> Почему смешная?

>>...ее необходимо защитить...

Это и есть самая смешная фраза в этой теме.

Во-первых, веротяность что ваше супер-пупер-ноухау кому-то нужно стремиться к нудю.
Во-вторых, тема обсосана уже 100500 раз на форуме и неоднократно озвучен вывод о том, что единственным способом является вынос части кода в ключи защиты (как делает, например, РАРУС). Любые другие способы будут ущербными и легковзламываемыми.
В-третьих, прятать код от самих разработчиков - это, ИМХО, не паранойя, а уже шизофрения. Причем в общественноопасной стадии.

Если вы разрабатываете программный продукт с дальнейшей коммерческой перспективой или действительно содержащий какие-то аболденные идеи (не верю в это, но вдруг), то нанимайте в штат программистов, с которыми заключайте соответсвующие договоры с пунктом о неразглашении и принадлежности авторских прав и прочего.

ИМХО.
73 mzelensky
 
20.07.12
11:36
(70) не смешно. Упускаешь один момент - ВРЕМЯ.
Возьмем типовую конфу, пусть даже УТ (самая распространенная). Сколько у нас хороших спецов, которые владеют ей, да тысячи...а теперь попроси любого из них переписать эту конфу с нуля! Загнутся!
74 Maxus43
 
20.07.12
11:37
(71) будь мужиком блеать! Уходи с достоинством, не гадь под дверь.
75 Dmitrii
 
гуру
20.07.12
11:39
(73) >> УТ (самая распространенная)

Еще одно смешное утверждение.
Самая распространенная - бухня. При чем разница, думаю, на порядок.
Способных её самостоятельно "написать" с нуля однако еще меньше, чем УТ.
76 mzelensky
 
20.07.12
11:42
(75) я указал УТ т.к. в ней применяется опер учет, он считается легче, чем бух. учет.

Но ведь ты согласен, что:

"а теперь попроси любого из них переписать эту конфу с нуля! Загнутся!"

тут я прав?!
77 Dmitrii
 
гуру
20.07.12
11:44
(76) Тут проблема не в знаниях, а в масштабах.
Ты хоть представляешь трудозатраты по написанию конфы по функционалу хотя бы на 50% покрывающую УТ?
78 mzelensky
 
20.07.12
11:47
(77) Представляю. Именно поэтому фраза:

"И тут захочет переписывать вашу пупер самописку. Да то, что он напишет, он сам же и повторит."

кажется МНЕ смешной. Написать то он может и напишет, но вопрос сколько у него на это уйдет времени!
Ты читай все посты, а не через один :)
79 mzelensky
 
20.07.12
11:49
(77) если ты знаком с Рарусом, подскажи, а как они обновляют все эти ключи защиты с выходом новых версий?
80 Dmitrii
 
гуру
20.07.12
11:57
(79) Обнолвяются внешние dll-ки, работающие с ключами.
81 mzelensky
 
20.07.12
12:01
(80) во всей этой технологии меня смущает ток одно - это усложнение процесса разработки! Т.е. когда конфа активно изменяется (дописывается), то на скольк осложно постоянно изменять внешние библиотеки.
82 qwerty09
 
20.07.12
12:16
(13)
1) Пока нет выделенного сервера (к которому конектиться и который доступен ВСЕГДА)
2) Даже из RDP можно сделать копипаст
3) За частую эти работники работают по шабашке с основного места работы, где может стоять защита на подключение к внешним источника. Тупо говоря он не сможет подконектиться.

1) уж если собрались секретничать, то не жлобитесь на выделенный комп для сего (да и необязательно чтобы там серверные железки были)
2) если грамотно подойти к вопросу, то нельзя - закрыть браузеры, буфер обмена, права на сторонний софт порезать полностью
3) против этого не попрешь, но ты сначала уточни, может с этим проблем нет
83 Dmitrii
 
гуру
20.07.12
12:49
(81) Ни кто не пихает во внешние библиотеки часто изменяющийся код.
Так же ни кто не пихает туда значительные объемы кода.

Если вы действительно разработали некий гениальный алгоритм (например, расчета логистики груза для РЖД :) ), то достаточно поместить во внешнюю библиотеку только этот алгоритм. Причем желательно сделать это более или менее универсально, чтобы можно было подавать на вход различные данные, которые ваша функция будет обрабатывать и выдавать на выходе данные заранее известной структуры.

Если ваш алгоритм действительно такой гениальный, то менять внешние библиотеки, куда он зашит, вам вообще не придется.

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