| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Защита 1С-приложения |
| Автор: KleSK 29.12.2007, 20:17 |
| Есть 1С с конкретно выполняемыми задачами... Как я могу сделать так, чтобы на других компьютерах эта 1Ска и эта база не работали??? |
| Автор: Naghual 29.12.2007, 22:16 |
| Есть такая штука: http://kzk2.ru/ самое лучшее решение на сегодняшний день. |
| Автор: KleSK 29.12.2007, 22:41 |
| мне бы фриварную... ))) и необязательно такую уж сверх... чтобы хоть какая была... мне, для отвода глаз хотябы... |
| Автор: Naghual 29.12.2007, 22:52 |
| ну тогда закрой конфигу паролем, и придумай механизм проверки лицензии (какой-нить определенный файл). |
| Автор: KleSK 29.12.2007, 22:59 |
| охо-хо... а как закрыть её паролем например? |
| Автор: Naghual 29.12.2007, 23:16 |
| Правой клавишей на корне конфигурации, выбираем "Свойства" На закладке "Задача" жмем кнопку "Сменить пароль" |
| Автор: KleSK 29.12.2007, 23:19 |
| т.е. её нельзя будет исползовать или изменять? |
| Автор: Naghual 29.12.2007, 23:27 |
| не зная пароль, ее нельзя будет увидеть или изменить (хотя есть способ его обнулить). но конфигурация будет работать. |
| Автор: KleSK 29.12.2007, 23:31 |
| понятно, а если просто конфигурацию скопировать , не пытаясь чтолибо изменить? будет ли она работать на другой машине? |
| Автор: Naghual 29.12.2007, 23:34 |
| Да. Я уже писал о возможной защите |
| Автор: KleSK 29.12.2007, 23:37 |
| а как можно средствами 1С узнать какие-нибудь сведения о железе и запустить обработку сравнения при входе в 1с? |
| Автор: Naghual 29.12.2007, 23:49 |
| Вариантов несколько. На мой взгляд, самый простой, это подключить библиотеку Windows Script Host. Через нее можно получить разнообразную информацию о железе. Но проще будет реализовать привязку к ключевому файлу |
| Автор: KleSK 30.12.2007, 00:09 |
| ну если к ключевому, тада на каждую машину надо будет свой ключ, хотя можно и так... подскажите, как это реализуецца? |
| Автор: KleSK 30.12.2007, 00:28 |
| ну я подумал что ты имеешь ввиду просто сравнение не по железу а по конкретному ключу, хотя да, я тупанул чутьчуть, простите меня... Я хочу чтобы одна копия 1С работала только за одним компьютером... При копировании отказывалась запускацца... ну или чтонить вроде того... |
| Автор: Naghual 30.12.2007, 00:34 | ||
Позволю себе несколько развить мысль. В конфигурации, в процедуре ПриНачалеРаботыСистемы() встраиваем функцию проверки существования некоего файла(в каталоге, отличном от каталога ИБ), и при отсутствии такового закрытие 1С с выводом страшного предупреждения. Защита элементарная, но как я понял, именно такая нам и требуется. В последствии механизм можно будет усложнить. |
| Автор: KleSK 30.12.2007, 00:43 |
| хорошо, я пока сам попробую такое реализовать, спасибо большое за помощь |
| Автор: prog2 9.1.2008, 18:05 |
| Ну а в чем проблема то. Создай файл на нужном компе где то в директории к примеру Windows. А потом в главный модуль добавь проверку на сущ-е этого файла. Вот и все |
| Автор: Naghual 9.1.2008, 18:18 |
| prog2, свежая мысль. |
| Автор: Zero 12.1.2008, 19:00 | ||
Самое простое, бесплатное и безгеморное, для надёжной защиты 1с или любой другой программы или папки или файла это использование Шифрованной файловой системы (Encrypting File System, EFS) Поддерживаеться стандартными средствами ОС на файловой системе NTFS и устанавливаеться в дополнительных атрибутах файла или папки. http://www.ekosmoscow.ru/index.php?url=netlib&mode=short&netfile=content.php-content.116.7.htm |
| Автор: remax 14.1.2008, 03:15 |
| Zero, во первых, не факт что на компе у KleSK установлен WIN XP, во вторых, если даже WIN XP, то не факт что NTFS? ну, а в третьих - это средство борьбы с другими пользователями. Если пользователь работает с 1С, ему уже дан доступ и к метаданным и к конфигурации. По другому и быть не может! И этот пользователь легко скопирует все это на другой комп. Поэтому, в данном случае, как защита это не подойдет. Мне кажется, что здесь лучше всего подойдет использование внешних функций. И, разумеется, пароль на конфигурацию. |
| Автор: Zero 20.1.2008, 17:14 | ||
EFS поддерживаеться не на ХР, а на ОС с файловой системой NTFS. Кроме того есть программа Converter входящая в состав ОС (на ХР, WinServer, Vista) EFS поддерживаеться. На 98 конечно нет, на досе тоже нет. Врядли они в 1с лазяют через тому подобные ОС. И что толку что они скопирует зашифрованную папку. Тот комп куда он её скопирует у него небудет закрытого ключа для расшифровки данных и толку от этой папки с набором двоичных файлов небудет некакого. Кроме того, для защиты от копирования с текущего компа, можно организовать работу с 1с в терминальном режиме. До куче, RDP пользователю запретить использовать explorer, Taskmgr и другие системные процессы. А при закрытии программы юзером, будет автоматический выход из юзверя, и за счёт этого, у пользователя вообще не будет доступа к конфигуратору и конфигурации.
А пароль на кофигурацию легко снимаеться с помощью USP за 5 секунд... |