0. ll13 1071 12.03.10 23:01 Сейчас в теме

Защита внешней обработки - прячем и шифруем макет

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4409 12.03.10 23:01 Сейчас в теме
А теперь самое главное: раскрыли модуль, увидели пароль зипованного макета, и все ваши выкрутасы с шифрованием-дешифрованием - коту псу под хвост :)
Годится для чайников, чисто как пример работы с внешними макетами и архивами.
2. ll13 1071 12.03.10 23:09 Сейчас в теме
(1) Вы не открыли Америки, в начале статьи собственно это и написано.
Для кого псу под хвост, для кого коту под хвост http://ru.wiktionary.org/wiki/%D0%BA%D0%BE%D1%82%D1%83_%D0%BF%D0%BE%D0%B4_%D1%85%­D0%B2%D0%BE%D1%81%D1%82
3. Поручик 4409 12.03.10 23:16 Сейчас в теме
(2)
Статья нуждается в доработке.
Это незаконченная статья. Вы можете помочь проекту, исправив и дополнив её.
4. alexk-is 6465 12.03.10 23:37 Сейчас в теме
Тексты модулей можно раскрасить получше :)

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
Печать("ШифрованныйМакет");
КонецПроцедуры
5. ll13 1071 12.03.10 23:47 Сейчас в теме
(4) Расскажите как Вы текст раскрашиваете ?
А то я искал, так и не нашел... :(
6. Поручик 4409 12.03.10 23:50 Сейчас в теме
7. ll13 1071 13.03.10 00:00 Сейчас в теме
8. Душелов 13.03.10 00:31 Сейчас в теме
Эта защита от кого? От разработчика? Эту "защиту" он обойдет за 10-60 минут (в зависимости от опыта).
От пользователя - и пароля хватит.
awk; awa; Abadonna; +3 Ответить
9. Rusk51 88 13.03.10 22:53 Сейчас в теме
(8)+ А пользователю макет и даром не нужен ;)
12. Abadonna 3858 14.03.10 13:23 Сейчас в теме
(9)
А пользователю макет и даром не нужен

Знаю я пользователей, которые лихо с макетами расправляются. Особых знаний там же не нужно.
13. Душелов 14.03.10 23:01 Сейчас в теме
(12) Таким в конфигураторе делать нечего.
14. Abadonna 3858 15.03.10 02:50 Сейчас в теме
(13)
Таким в конфигураторе делать нечего.

Ну прям! Им надо дожидаться "мальчиков" из франчей?
Вот, что пишет мне одна очень продвинутая бухгалтерша:
Наталья Энерго (11:24:00 11/03/2010)
так вот именно. Ну, а кто работает в 1С-БИТ, это и так все знают. Берут людей без ничего и с улицы, (не говоря уже о том, что вчера этот мальчик просто откровенно делал все ПО БУМАЖКЕ)
;)
15. Душелов 15.03.10 07:51 Сейчас в теме
(14) Ну молодец, что по бумажке!
16. larisab 159 15.03.10 08:09 Сейчас в теме
(14) Мы где-то уже обсуждали этот вопрос. Филиалы московского БиТа - это продажи коробок и ИТС-сервис. Платят там мало, работают одни студенты. НЕ ВСЕ франчи такие ;)
17. Abadonna 3858 15.03.10 08:10 Сейчас в теме
(16) Это КРАСНОЯРСКИЙ БИТ был;)
18. larisab 159 15.03.10 08:11 Сейчас в теме
(17)
Это КРАСНОЯРСКИЙ БИТ был

Он филиал московского БиТа.
И у нас такой же ;)
10. Tatitutu 3834 14.03.10 11:02 Сейчас в теме
Змейка
:D посмотри как эта обработка закрыта.
Паролей нет, удали в модуле весь код и запусти, удали все и запусти - результат тот же - все работает.
День ушел , чтобы найти и понять (как это сделано и самое главное как так сделать)
11. ll13 1071 14.03.10 12:32 Сейчас в теме
(10) Я то думал что этот фокус(внешняя обработка без текста модуля) уже все знают ))
Как так сделать знал уже давно, будет время статейку напишу.
На вскрытие ушло 30 секунд )
23. WellMaster 99 17.03.10 13:11 Сейчас в теме
(11)
"На вскрытие ушло 30 секунд )"
На вскрытие обработки без исходного модуля? Поделитесь, плз, методикой.
24. awa 2527 17.03.10 15:30 Сейчас в теме
(23) Найдётся всё!
Надеюсь, это не является нарушением правил))
25. bulpi 174 17.03.10 16:41 Сейчас в теме
(10)
Я не понял, что Вас так поразило в обработке Змейка? Ничего особо странного я там не заметил :oops:
26. ll13 1071 17.03.10 16:46 Сейчас в теме
(10),(25) Да, да кстати расскажите что необычного в игре змейка, может я что интересное не заметил(без шуток). Сейчас как раз во внутренностях epf копаюсь.
27. bulpi 174 17.03.10 18:08 Сейчас в теме
(26)
Можно ли назвать необычным кольцевую ссылку на форму в модуле, благодаря которой форма не обновляется методом "закрыть обработку и снова открыть" ? Так это было известно еще с первых дисков ИТС по 8.0. На целый день тут никак не наскребешь :)
19. iov 407 16.03.10 00:10 Сейчас в теме
хм ....
была как-то проблема.... Ставлю прогу а она не ставится говорит что dll заменить не может...
Прога перед установкой в темп дир распаковывалась быстро так и удалялась также... Так вот помогли мне права на папочку нужные выстваить...и вуаля.... все что распаковала удалить не может... а тама dll старую поменял на новую и запустил повторно установочку...
Мысль ясна?
чем отследить файловую активность расказывать надеюсь не нужно....
А самое главное что сохранить печатную форму и сделать из него макет....
ну скажем так... Вот за публикацию потенциально "НЕБЕЗОПАСТНОГО" кода +
За то что не знал что этим на ура пользуются "-" (в любой закрытой обработке может размещаться подобная схема и внедрять в систему реальную угрозу вашим данным)
Но в целом за позитивчик "+"
20. Душелов 16.03.10 00:35 Сейчас в теме
(19) >в любой закрытой обработке может размещаться подобная схема

Не надо открывать такие закрытие разработки. Или предварительно распаковывать их смотреть код.
21. iov 407 16.03.10 00:50 Сейчас в теме
(20) Именно так ;) Но как поется в одной старой но до сих пор актуальной песне - "будь осторожен :!: ". И не все помнят это и порой случается что фирма как то резко сдала позиции конкуренту....
22. iov 407 16.03.10 00:58 Сейчас в теме
Был знаком с человеком который распространил одну обработку которая хранила в себе вредную штуку (которая ждала команды хозяина с определенного ресурса) , но надо было такому случится что именно в этой вредной штуке он ошибся одной буквой c и с (и получить отклик смог а вот выполнить удаленно код уже нет). Так он распространил хорошую весчь просто так...
И это можно сказать веселая история. наверно единственная... Потому что остальные истории заканчивались не очень хорошо для невнимательных.
28. demanru 28 19.03.10 12:59 Сейчас в теме
а в ХранилищеЗначения? Можешь кидать туда всё что угодно и доставать как бинарный файл ;)
29. ll13 1071 19.03.10 22:11 Сейчас в теме
(28) Угу, особенно во внешней обработке ...
Пример в студию !
30. ILM 238 22.04.10 21:20 Сейчас в теме
Если бы обработки позволяли хранить данные внутри себя. Причем не меняя размер. Много задач можно было бы решить без единого изменения конфигурации. Одними внешними разработками ;)
31. v.l. 11.10.11 14:11 Сейчас в теме
Я вот что думаю - можно ведь этот MXL загнать в виде строки и зашифровать её штатными средствами 1С 8.

Пример:

	КартинкаВСтроке = "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAACXBIWXMAAAs6AAAL
	|OgFkf1cNAAAEbElEQVR4nJXTazSbdxzA8ZyzIZnI5Xme0IZEXDvXFE2Kuu2U­sZnV
	|pkq1xzhTXa1no0IQtyCppFPnuAalHIYVzUq0uiXIEMclmYQ8iSKKJy55vxd7­txec
	|XlE75//iOc/3eT4v/v/fH2Uy6k+y1jdV+Z3XI1LBqxHWfS0VxnX1Ox+gPkgg­hgV4
	|cSynMPJcFpZeaHUhDZtXd3l5VfH/IMSw8KRdwOcnedWSSEMgOEkiTEGBYwyB­rnTy
	|5dMNZOFE0O6mVjog+jHGLSYIbSciYqvxhFGAIIMIEogmdUqcja/S8E4EqSYH­78T7
	|pYSS67lpYSzaqVw8tgGPqwdwdURcHQCKbKhtjrBB8QFoc2VeVH4zkYHrbylX­TTxJ
	|T/RM4Pide+hH5dFwJURsOR57j4AV4gfmO46D9hDdn/2NqWG2gsxvt1ZVGyvz­Bd+F
	|lNyOeqCtyZTeim6LCm0KCW0N+bwzXLLQcxxkXFdXs5OuXyCND7aZjPo9BObd­jmEl
	|MrV6uXJNplweVSw9q5MJK6QcOTx0HLSgkBSmhAnvXH65PLcPNXJvJAfbzMvF­Owi8
	|g2hNRv3iiwl4TbH/fCT013CHICtOJm7eQ+B9SPq46adYL+mAaA/RHfrLIdDW­qqq/
	|uayuKBVWSl+9XNMqagtTehuK3p/pIyG9crTsh6iOqmzjyut529lYGuwQ3suO­183J
	|tg2aN9O70N6WDh5//ojDFkRHJtAtWYGe4nzOguTxq9TNzroZSGX5e1YGh3dn­ZO6n
	|9yBEpxQ/El2MLfN2+9naLu6MxfeniSxzuwpnxkgFf7a3qyEspt8zLN/d9pob­Jg0H
	|ZXxMLnXwHeHxjavqt6DlSWklPViezm669M21j0gJAC6BQChA23Mt7AsAl2Ky­Ryvg
	|aYhO5bm6JwL4BACfh6Zy0fYc6MwI/+6+dQB1pWU8DI//d9ukFbU30wMqHNxK­Qdd2
	|oler1ad5aEqOGVlMjzS0/loTFMohudx39BDb+HRYueWhKZVeQfL6+m2DBmUy­6rWj
	|z6r8wyfy+P9olpHkXK17hNo7cooSpITO9wFepRhathm56+KV3YnZmfCkSffP­NM6h
	|SuuDxLaidSWnr0yPoXbWF8fqa8sd/br9ouDYW/pTQTB4XgcFwETmNOjXA3rz­MQ7Z
	|Zqdrnfz/jrkBQ/46KED7RmJhKI0RsUt/SFA764ujNTU8V6YQ6/yU5DsPMhYB­xhLA
	|nAMZQ6BvF+BdhqaxzG2FWKdxwPeQZGHX/NWVFwoZyoToVL/31QR/WYShthHc­JZCv
	|FPR9DvqIQXofdLYJ71ZgTskxt/3F0mkQ8jk0DZdwD/bIuKqW3a8utvOq+ITW­THDv
	|Ael90NlekN5G8OBiaLnmtmwMhYuxPzTxXRha6fDrU9vd1Ipz8kup3sUYqgDr­VIV1
	|Flo6FllQctGUu67Mlq8Tj0ryhvrdjaW3Jnt3UztWV9v4RRzfhZmPtc8xI5eQ­PR5c
	|ujrT3bm9rjkq7W4ecfs3lmbmB36b7myfam1RD4uRZdVJksmo/w8QKxDHSNf5­ZQAA
	|AABJRU5ErkJggg==";
	КартинкаВДвоичныхДанных = Base64Значение(КартинкаВСтроке);
	Картинки.Вставить("Бонус1",Новый Картинка(КартинкаВДвоичныхДанных));
Показать
32. yuraos 966 20.01.13 17:15 Сейчас в теме
Вопрос знатокам:
А как бы исшо для пусчей важности "защитить" модули форм???
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Разработчик 1С
Санкт-Петербург
зарплата от 140 000 руб.
Полный день

Консультант-аналитик 1С
Санкт-Петербург
зарплата от 90 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Аналитик 1С
Москва
зарплата от 120 000 руб. до 200 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 80 000 руб. до 130 000 руб.
Полный день