|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2009, 00:15 | #1 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
Защита книг
Есть книга с программой учета, и нужно сделать так чтобы она не работала на других компах, тоесть чтобы юзвери не могли раздавать ее направо и налево. Реально ли макросом привязать книгу к имени компа или другой уникальной записи или файлу который можно кидать в папку с виндой и т.д. и т.п. ?
|
25.10.2009, 00:43 | #2 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
а поставить пароль не вариант?
|
25.10.2009, 00:58 | #3 |
минимакс
Участник клуба
Регистрация: 11.06.2008
Сообщений: 1,143
|
Нууу. начнем-с, с того, что 100% защиты в макросм в принципе нет.
В тырнете полно прог, которые подбарают или сносят любые пароли на защиту макросов, например, Advanced Office Password Recovery 3.04 ну и в таком же духе. Это я к тому, что макросы защищаются паролем, а пароль сбивается, а значит код макросов будте доступен и ... короче кому надо - те разберуться. Но, это не не все такие умные!!!! Поэтому предлагаю несколько способов. Если число машин ограниченно, то 1. Способ. Запиши где-то типа в WIndows файлив вроде msdrw.pwd а в нем что-то типа 1-2-3... ну некие условные пароли. И далее на событии открытия книги. пытайся найти это файл и прочитать из него. Код:
2. Способ. ГДе-то в программе записать что-то типа UIN компа, а где-то сделать функцию его вычисляющую, и если нет - то отвал. Как вычислять еще не знаю. Опять же, если разобраться в макросах - все читабельно..... Я думаю способа нет. если только ты не вынесешь в Дельфи или С++ обработку твоего Эксель файла.. То есть - логика в сторонней программе. а данные в Эксель. А вот уже из программы ты сможешь извернуться с защитой. Книга пуста - копируй смысла нет, а вот программа - если похитришь с защитой - уже не сломаешь просто так. То есть разнести данные и алгоритмы. В макросах я не могу найти такого способа, дающего 99% (что равносильно 100%) гарантию.
и это пройдет...
|
25.10.2009, 01:12 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте PapaHedgehog.
"макросом привязать книгу к имени компа или другой уникальной записи или файлу..." - не лучшая идея, существует меню Сервис / Макрос / Безопасность... и если уровень безопасности задан "Высокий" работа VBA кода книги будет запрещена. Создание Надстройки может помочь в решении такой задачи, но стоит ли "городить огород" ради документа Excel пусть даже в котором разместили исполняемый код но все же документа(!) Оправданы только затраты на создание полноценного, самостоятельного приложения. Евгений. |
25.10.2009, 08:00 | #5 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
|
25.10.2009, 08:09 | #6 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
grenles
Вариант с файлом подходит, среди пользователей не так много людей которые додумаются взломать код, потом почитать макрос и понять "где зарыта собака" ! |
25.10.2009, 16:03 | #7 |
Пользователь
Регистрация: 23.10.2009
Сообщений: 19
|
To Teslenko_EA
Здравствуйте Евгений!
По поводу ... меню Сервис / Макрос / Безопасность..., могу сказать одно, если уровень безопасности ВЫСОКИЙ, книга работать не будет вообще! А нагородить огород можно если есть требование руководства, у них мания преследования! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
объеденение книг | king13 | Microsoft Office Excel | 7 | 16.10.2009 14:57 |
обединение книг | Aqil_f | Microsoft Office Excel | 0 | 17.09.2009 12:40 |
Подстановка имен книг | mephist | Microsoft Office Excel | 2 | 20.07.2009 11:16 |
Подборка книг | Mikhail Bakurov | Свободное общение | 2 | 01.02.2009 05:51 |
МОЯ БИБЛИОТЕКА КНИГ | Roman | Свободное общение | 8 | 21.10.2008 07:06 |