Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Запороленный ert'шник класса (число прочтений - 9995 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Запороленный ert'шник класса
10. Ноября 2006 :: 04:11
Печать  
На сколько такой метод защиты "авторских прав" надежен? хотябы в качестве "защиты от дурака"?
Насколько легко снять пароль с обработки? С конфинурации знаю что легко с помощью такого же саорона, а с обработки?
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #1 - 10. Ноября 2006 :: 06:18
Печать  
Надежности практически никакой... Ну если только "от дурака"...
Там несколько байт подправить и всё.
Например,Интелегент вообще просто так открывает.
  
Наверх
 
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #2 - 10. Ноября 2006 :: 09:13
Печать  
DionX писал(а) 10. Ноября 2006 :: 04:11:
На сколько такой метод защиты "авторских прав" надежен? хотябы в качестве "защиты от дурака"?
Насколько легко снять пароль с обработки? С конфинурации знаю что легко с помощью такого же саорона, а с обработки?


Насколько я помню, конфигураторская фича по правой кнопке "Вставить внешний отчет(обработку)" успешно плюёт на запароленность ЕРТшника.
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #3 - 10. Ноября 2006 :: 10:32
Печать  
ясно....  Печаль
спасибо ответимшим
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #4 - 10. Ноября 2006 :: 10:43
Печать  
Quan писал(а) 10. Ноября 2006 :: 09:13:
Насколько я помню, конфигураторская фича по правой кнопке "Вставить внешний отчет(обработку)" успешно плюёт на запароленность ЕРТшника.

Опаньки, сколько лет изучаю 1С, а про такую фичу не помню Улыбка
ЗЫ Видимо, потому что на своем рабочем месте у Конфигуратора всегда были пароли сняты Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #5 - 10. Ноября 2006 :: 10:44
Печать  
АЛьФ разработал КСК. Можешь у него на сайте посмотреть.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #6 - 10. Ноября 2006 :: 10:49
Печать  
+ Вот ещё цитата из статьи, написанная тем же человеком:
Цитата:
Штатные средства защиты

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

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

Почему? Из-за второстепенности этого функционала в 1С:Предприятии. Пароль достаточно легко снимается, для этого существуют подробные описания и патчеры (для самых ленивых). Воспользовавшись патчером, пользователь просто игнорирует запрос на пароль при открытии конфигурации в Конфигураторе и все же получает полностью доступ к программным модулям конфигурации.

Разработчики 1С прекрасно знают о ненадежности встроенного средства защиты, но никаких действий для исправления этой ситуации не предпринимают, оставив возможность установки пароля на конфигурацию чистой фикцией.
  
Наверх
 
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #7 - 10. Ноября 2006 :: 11:01
Печать  
как я понял, есть у Альфовской компоненты одн длинный минус: нельзя шифровать модули классов....
Во всяком случае, где-то такое встречал....
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #8 - 10. Ноября 2006 :: 12:31
Печать  
DionX писал(а) 10. Ноября 2006 :: 11:01:
как я понял, есть у Альфовской компоненты одн длинный минус: нельзя шифровать модули классов....
Во всяком случае, где-то такое встречал....

Вроде бы как АЛьФ был готов предоставлять специальную сборку 1С++ для таких клиентов.
  
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Запороленный ert'шник класса
Ответ #9 - 11. Ноября 2006 :: 04:28
Печать  
fez писал(а) 10. Ноября 2006 :: 12:31:
DionX писал(а) 10. Ноября 2006 :: 11:01:
как я понял, есть у Альфовской компоненты одн длинный минус: нельзя шифровать модули классов....
Во всяком случае, где-то такое встречал....

Вроде бы как АЛьФ был готов предоставлять специальную сборку 1С++ для таких клиентов.

Ну что ж.... тогда ждём-с хозяина.... Подмигивание
ни кто не ведает где он?
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Запороленный ert'шник класса
Ответ #10 - 11. Ноября 2006 :: 15:37
Печать  
Насколько я знаю, эта возможность есть в обычном 1С++. Для этого надо описать класс примерно так:
Код
Выбрать все
Класс СекретныйКласс=myFavoriteDLL.dll {} 



Ну и DLL написать особым образом, чтобы она в ответ на имя класса выдавала исходный код класса. В одной DLL может храниться несколько классов. Далее все идет стандарным образом.

Но защита, конечно слабовата. Любой владеющий С++ сможет написать программку, которая у вашего DLL выпытывает все исходные коды ваших секретных классов.  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать