|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Программирование на AutoLISP или .ARX. Возможно ли реализовать такую защиту софта ?
Питер
Регистрация: 03.10.2017
Сообщений: 19
|
||
Просмотров: 9805
|
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
|
|||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Пожалуй надо перефразировать цель.
Нужно защитить от копирования макросов нашими проектировщиками. Т.е. поработали мы с проектировщиком на наших макросах, распрощались - всё, далее проектировщик или без макросов, или договаривается с нами. При этом проектировщик может быть на удаленке где угодно и на какой угодно машине. Как проще реализовать такую защиту ? |
|||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Можно и с другой стороны посмотреть: проектировщики с макросами хотят иметь преимущество перед проектировщиками без макросов, а иначе ни макросов, ни преимуществ не получается.
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
а можно посмотреть с третьей стороны - стоимость написания макросов и стоимость организации их защиты, включая лицензии на подключения к серверу и т.п.
|
|||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Цитата:
Так есть такой способ ? Из чего стоит выбирать ? |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
позвонили как то со старой работы - ты вот прогу писал, которая колонки геологические делает, она работает?
да работает, только она данные хранит в MySQL, который был на моей машине запущен (а он уже разобран и винт отформатирован, а никого нет, чтобы новый сервер поднять) или на нынешней работе - из питера(главный офис) спросили что за проги я пишу, скинул а у них не работает и фиг знает почему. Или пошли файлы в новом формате и прога умерла, пришлось исправлять - один символ в коде так что по моему опыту люди даже готовое с трудом используют |
|||
![]() |
|
||||
Цитата:
Для примера гляньте это DRM: активация доступа через интернет Если интересно могу дать координаты, профессионалы и их интересуют различные варианты. |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
При условии
единственный вменяемый способ защиты - это когда все данные получает с сервера, и расчеты с обработкой информации тоже идут на вашем сервере. Т.е. если даже "вскроют" клиентскую часть у проектировщиков, они увидят лишь методы работы с объектной моделью акада и методы вывода готовой информации (это давно в инете есть в том или ином виде) . Только это всё уже уровень не вспомогательных макросов, а вполне себе законченного программного комплекса) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Offtop: Сегодня на Autodesk Unviersity был интересный диалог... Делал я программку для одной фирмы. По условиям договора отдал им все исходные коды. Разобраться в кодах у прогаммистов фирмы не получилось... Хотя там все вроде бы не так уж и сложно
![]() Мораль: есть данные, есть методика их обрабоки. И толькр симбиоз имеет какое-то значение.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Цитата:
Я могу ошибаться, т.к. может быть чего-то не знаю, или есть более отлаженный простой путь. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
С другой стороны ShaggyDoc, так же сказал абсолютно верно. ЗЫ. Это Вы взломанным автокаду, текле, олплану, ансису и прочим гигантам расскажите, как код не вскрывают. Тут скорее ситуация как с неуловимым Джо. |
|||
![]() |
|
|||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,182
|
Цитата:
Цитата:
Основной смысл: - на диске защищаемый контент хранится только в шифрованном виде; - прога защиты, подобно вЫрусу, перехватывает управление Акадом и отслеживает все запросы к защищаемому контенту. Если политика безопасности не велит - блокирует их. Поэтому служебный DWG с внедренным запароленным VBA-проектом уже может быть защищен имеющимися отлаженными средствами. Если охота защитить именно LISP или ARX - пишите, они готовы рассмотреть варианты. http://www.armjisoft.com/?page=customservices Единственное - у пользователя должна быть установлена клиентская часть программы защиты, поэтому внезапно проучить любителя халявы не выйдет. Впрочем, в данной теме автор вроде бы не ставил такую цель. Цитата:
Offtop: Цитата:
Последний раз редактировалось kp+, 04.10.2017 в 09:56. |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
И что, думаете "супер-фирмы" не знают про все возможные способы защиты, но их программы взломаны? И в то же время другие фирмы, которые вообще продают свои продукты с исходными текстами - совсем не бедствуют. |
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,182
|
Цитата:
![]() ![]() Offtop: Цитата:
Последний раз редактировалось kp+, 04.10.2017 в 11:19. |
|||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Топик пошел вразнос...
Попробую ответить на все моменты, возникшие в обсуждение одним махом: Посмотрел предлагаемые штуки на http://www.armjisoft.com , http://adn-cis.org/forum/index.php?board=34.0 , http://www.star-force.ru/solutions/d...ss-activation/ Всё-таки там там глобальные инструменты, и с ними будет как из пушки по воробьям: затрат много, а толку мало. Kp+ правильно пишет, что требуется защита " Жадных до халявы пользователей". Поясню ситуацию. 1. Есть пользователи, с учетом временно приглашенных - 10 человек. 2. Есть понимание и желание написать макросы, затраты на написание, с привлечением опытных писателей - 3 месяца. 3. Макросы могут дать своим проектировщикам преимущества относительно других проектировщиков, но поскольку макросы копируются, то в итоге преимущества получают все проектировщики. Поэтому макросы и не пишутся и копируемые макросы не нужны никому. 4. Если обеспечить то, что макросами пользуются только "свои", то тогда можно приступить к их написанию. 5. Нет речи о том, что это будет коммерческий продукт на продажу, только для "своих". |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
пока что только планирует в каком то будущем выдавать) А еще автора ждет определенный "сюрприз" - что серьезные защитные продукты могут требовать не только установки некой клиентской части, но и определенных подходов к написанию кода. А это все время и деньги. Т.е. макросы должны быть чертовски хороши, чтобы оправдать все это)
|
|||
![]() |
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,182
|
Цитата:
![]() |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
и "свои" прекрасно раздают написанные другими сотрудниками макросы и шаблоны знакомым и друзьям) Ваша проблема, что вы хотите обеспечить ограничение доступа к макросам за пределами фирмы - это сразу существенно усложняет задачу. Почему не заставить либо всех сотрудников работать в офисе, либо просто платить оставшуюся часть по факту завершения работы в срок и в соответствии со стандартом фирмы (если его тоже писать не надо, конечно). Может, у этих внешних сотрудников свои наработки будут круче ваших макросов)
|
|||
![]() |
|
||||
Разговор на пустом месте.
Тут или ставить защиту или не ставить и всё. Цитата:
Что мешает сделать защиту, ключи активировать только на местах, в продажу не пускать и не раздавать. |
||||
![]() |
|
||||
Регистрация: 03.10.2017
Питер
Сообщений: 19
|
Как деактивировать ключ на удаленной машине, т.е. пользователь в другом городе ?
|
|||
![]() |
|
||||
Без проблем, хоть в другой стране, указываем в настройках что проверка ключа через год/месяц/неделю/день/при каждом запуске, в итоге прога перед запуском лезет на сервак, проверяется активный ключ или нет, и если добавили в чёрный список то не запускается.
|
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Явно не знает специфику AutoCAD, раз упоминает "макросы" и не знает специфику его пользователей, раз думает, что без его"макроса" никак не обойдутся. Не знает, что всё необходимое давным-давно написано во множестве вариантов. Бесплатных. А ведь даже профессиональные "шароварщики" сначала изучают, что сделать, потом делают, потом выкладывают сначала бесплатную версию, оценивают количество закачек и только потом выпускаю платную версию. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
Для того, что бы обойти эту "защиту", даже программистом быть не нужно. Смотрим куда прога стучится и что принимает в ответ (что она там отправляет на сервер не имеет значения), в host прописываем свой ip на этот url адрес (или пробрасываем любым другим способом) и на запрос отдаем валидные данные. Дело пяти минут. |
|||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,108
|
Глупость это всё, вы на зашиту убъёте больше чем на сами макросы.
Самая простая защита - это спроектировать макросы так, что бы была система с "несъёмными" элементами. Например центральная БД с настройками или данными и каждому юзеру выдавать свою учётку для подключения |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Интересно. Что по другому? Прогресс ушел вперед и стало проще ломать или процесс ушел вперед и защита стала надежнее?
То, что описано в #31 соответствует тому, что я видел в документации автодеска и соответствует тому, что я вижу внутри программ скачанных с apps.autodesk.com и соответствует типу обхода, который я описал. И я только один раз видел реализацию защиты построенной на диалоговом общением с собственным сервером, редкость это. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли выцепить текст у таблиц? Как это можно реализовать на AutoLISP? | lexluther | LISP | 15 | 19.03.2018 21:38 |
Монолитная ж.б. плита перекрытия жилого этажа с консольными вылетами по периметру на высоте более 40 м. Возможно ли выполнить? | Julianna | Железобетонные конструкции | 45 | 02.10.2016 11:27 |
Функция СУММЕСЛИМН в Autocad таблицах | Андрей-1 | AutoCAD | 8 | 16.02.2016 09:35 |
Inventor. Возможно ли переназначить горячие клавиши и орбиту/зум/панорамирование по принципу Solidworks? | voverrr | Прочее ПО от Autodesk | 1 | 22.05.2015 07:03 |