v8: Защита нетленки #457499


#0 by Альберт_Уфа
1с 8.2. Я не спрашиваю как. Мне нужно не ломать, а защитить базу. Файловая 8.1 ломается, наверно и 8.2 тоже сломают. Как защитить свою нетленку?
#1 by bvn13
код помпилировать... насчет этого тоже хочу узнать, как это делают?
#2 by Альберт_Уфа
какой код компилировать?
#3 by acsent
Что за пароль базы?
#4 by Lama12
Можно.
#5 by Альберт_Уфа
ну пароль на конфу, пароль пользователя.
#6 by GedKo
разрешаю.
#7 by Альберт_Уфа
точно? :(
#8 by nop
разрешаю
#9 by acsent
Если есть полный доступ к скулю, то разницы с файловой = 0
#10 by acsent
На скуле даже попроще
#11 by Альберт_Уфа
спасибо. не знал. а пароль на конфу ломается?
#12 by GedKo
обладая админской учеткой для скл - можешь срезать пароли 1с. вывод: не давай доступ на скуль. зы. хотя и это не панацея.
#13 by dk
защищаешь данные или код? если код, то обфускация и нафиг твоя нетленка будет кому нужна
#14 by Альберт_Уфа
нужна защита разработки. чтобы пользователи/админы не могли выгрузить/скопировать конфу и использовать ее на другом компьютере/организации.
#15 by EasyRider
Не знаю как пароль узнать,но снять все пароли запросто!При условии,что к скульным таблицам доступ есть
#16 by Альберт_Уфа
что есть обфускация?
#17 by dk
в поиске забанили? )
#18 by EasyRider
По защите базы имхо самое то - вынести какие-то алгоритмы во внешнюю компоненту.
#19 by Альберт_Уфа
ну так конфа будет работоспособна в другом месте. я не хочу чтобы мою разработку использовали где-либо еще.
#20 by Альберт_Уфа
не умею :)
#21 by dk
в коде пропиши защиту, ищи ее потом в куче мусора
#22 by acsent
Если защита кода, то единственный выход dll.
#23 by acsent
Кому нужна твоя нетленка?
#24 by пента
определись со своим решением: защита нужна для простых, легко тиражируемых решений для сложных решений защита противопоказана по целому ряду причин
#25 by КнОпка
А как потом обновляться после этого?
#26 by КнОпка
с чего можно начать это дело изучать? ;)
#27 by пента
автор, усмири гордыню и будь проще :)
#28 by acsent
С технологии создания внешних компонент
#29 by Expert1C
Помогу не за дорого. есть готовое решение.
#30 by Альберт_Уфа
и подозреваю что нужна дочерним организациям.
#31 by Альберт_Уфа
что за решение?
#32 by dk
нормально ) для обновления это не помеха - просто вместо кода фарш, но обновится нормально
#33 by Expert1C
обфускация байт-кода, возможна привязка к HASP
#34 by Альберт_Уфа
как это решение помешает использовать конфу в другой организации?
#35 by Expert1C
нет ключа - конфу нельзя использовать декомпиляция (чтобы отключить проверку на ключ) - существующие декомпиляторы не справятся
#36 by КнОпка
а ключ какой- свой?
#37 by Expert1C
HASP SRM
#38 by Serg_1960
Обфускации кода для автора недостаточно? Можно сделать привязку к данным в коде. Например - банальную сверку ИНН и КПП организации...
#39 by Rebelx
есть такое решение: и мысли на эту тему: обфускация кода - если кто-то захочет увести конфу, то врядли для него это будет больше чем просто неприятность
#40 by КнОпка
или привязку к компьютеру...;)
#41 by GedKo
+ и непосредственное удаление данных при несовпадении через n дней =)
#42 by КнОпка
это жестоко )
#43 by acsent
Нееее. Блокирование экрана и просьба отправить смс ))
#44 by Rebelx
как привязать к компьютеру? а как сделать чтобы не отвязали?
#45 by Альберт_Уфа
была мысль прятать защиту в коде. например проверять наименование. и закрыть конфу.
#46 by Stim
Имхо, самое лучшее - автору сделать через компоненты. Заодно и опыт работы с ними приобретет
#47 by H A D G E H O G s
+100 А я могу помочь ( глаза вспыхнули алчным огнем).
#48 by Rebelx
...закрыть конфу - как? ИМХО - ты предложил самое худшее. какие-нибудь стоящие алгоритмы выносить в компоненту дорого (на порядок дороже чем купить навесную защиту типа или ), нестоящие - бесполезно. сразу видно что фикси - у франчей не тухнут :)
#49 by Альберт_Уфа
спасибо. учту. :)
#50 by Альберт_Уфа
1. закрыть паролем.
#51 by Rebelx
10мин/модуль, не больше
#52 by Serg_1960
Ещё чего-нибуть смешное скажи :)
#53 by КнОпка
видела как раньше на дос программе на фокспро так делали. программа проверяла размер диска и размер памяти...
#54 by Альберт_Уфа
и блин... и тут ловушка...
#55 by H A D G E H O G s
Фигня. Мне Альф рассказывал. Брали рабочую дискету, кололи ей дырочку, определяли битый сектор(ы). Вот он - уникальный идентификатор диска!
#56 by H A D G E H O G s
У вас - деньги, у нас - стулья!
#57 by КнОпка
причем тут дискета? :)) в конфе заложить параметры компа затем обфускация. фиг перенесешь ее на другой комп.
#58 by Serg_1960
Ты его до конца не дослушал :) Вслед за этим появились копировальшики, которые имитировали битые сектора. Кнопка, остынь. Что делать тем, у кого в организации больше чем один комп? :)
#59 by H A D G E H O G s
Аа, привязка к компу - тоже фигня! Под Windows с ее WinAPI - легко можно обмануть прогу, если знать, к чему она привязывается.
#60 by Serg_1960
"Если знать" - ключевые слова.
#61 by H A D G E H O G s
Скорее всего - тут не в FATe прочитать, что кластер бит, а физически - записать и прочитать сектор.
#62 by H A D G E H O G s
Да ладно, Яндекс обычно в курсе. :-)
#63 by Rebelx
было дело, проходили. так оно и есть - трудно повредить конкретный сектор физически. только эмулятор
#64 by Serg_1960
Для дискет, если мне память не изменяет, была копировалка с ломалкой (и всё это основано было на низкоуровневой работе с диском).
#65 by ado
То-то СтарФорс по сей день ни в одной виртуалке не пашет.
#66 by IamAlexy
осталось опубликовать нормальную рабочую версию обфускатора... и дело в шляпе :)
#67 by Serg_1960
Я сам себе - обфускатор :) "Пишу быстро и недорого оригильные алгоритмы - обфускатор отдыхает"(я)
#68 by H A D G E H O G s
Человек-пароход?
#69 by Stim
//шепотом: а отфильтровать обрусфакторы сам сможешь?
#70 by GedKo
поддержка этих оригинальных алгоритмов через год/два переходит в стадию "Пишу заново быстро и недорого оригильные алгоритмы - обфускатор отдыхает"? =)
#71 by hhhh
оригильный-то и мы смогем.
#72 by Serg_1960
.... ну в общем вы всё правильно поняли :)
#73 by MRAK
на инфостарте валялся обфускатор:
#74 by mrWatson
о чем конфигурация?
#75 by Serg_1960
PS:      Для защиты своих нетленок считаю вполне достаточным обфускацию кода, чтобы отбить охоту пиратить и тиражированию без ведома автора. Пираты могут получить (и гаратирую - получат!) ситуацию как в анекдоте про "неуловимого Джо". Легче заново написать, чем чужой обфуцированный код разбирать для изменения.
#76 by Stim
пираты.. а если какому-нить программисту повезет сопровождать твою конфу? Лицензионную, но обфусцированную по самое.. не думаю, что он скажет спасибо
#77 by Serg_1960
Почему авторскую разработку "какому-нить программисту повезет сопровождать"? Память совсем плохая стала, - напомните где я предлогал обфуцировать типовую конфу?
#78 by Anderson
#79 by Stim
причем здесь типовая?:) Фирма вправе отказаться от твоего сопровождения и дописывать конфу штатными средствами
#80 by Serg_1960
Не спорю, фирма - вправе. Коль в договор это включено. Ещё можно предусмотреть и передачу авторских прав.
#81 by Nexux
тоже актуально, сейчас ковыряю компоненту (
#82 by Rebelx
код 1С после обфускации элементарно снова разбирается. т.е. экспортные процедуры и их вызовы остаются без изменений. тоже самое - с переменными и методами объектов и других общих модулей. остается форматирование и локальные переменные и функции - достаточно просто.
#83 by AlexYa
На самом деле всё решается на уровне цены вопроса: готов заказчик нанять другого специалиста для взлома-переноса-сопровождения или нет? Главная особенность 1С - возможность внесения изменений "на коленке", т.е. параллельно "законотворческому процессу" и изменений у заказчика. Просто перенести куда-то - мало. Надо ещё отслеживать обновления на "базовой" конфе. Т.о. недобросовестный заказчик должен придерживаться следующей технологии: 1. Получать обновления от основного поставщика. 2. Ломать защиту, если она есть. 3. Переносить на другие компьютеры, филиалы, перепродавать другим покупателям. Т.о. всё упирается в стоимость 2-го пункта. Если он не превышает выгоду от 3-го, то вполне вероятен. А стоимость второго пункта = квалификации * самоуважение стороннего программиста-взломщика. Поэтому надо ставить вопрос не "можно ли взломать такую защиту?", а "сколько будет стоить взлом такой защиты". Вот такая табличка "способ защиты-цена взлома" была бы действительно полезна.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С