Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2012, 20:51   #1
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию Открытие файла excel при доступе к серверу

Здравствуйте Уважаемые программисты!
Скажите пожалуйста, есть программа в excel, хотелось бы чтобы пользователь не смог ее использовать вне работы. Как можно сделать защиту, чтобы открытие этого файла, например, было возможно лишь при наличии (доступе) к серверу (\\server)? Заранее спасибо.
ольгаг вне форума Ответить с цитированием
Старый 06.09.2012, 20:56   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Проверяете наличие файла-ключа на сервере. Ну или наличие папки.
Но я бы лучше делал с файлом - его всегда можно переименовать, если нужно обрубить доступ кому-то. Или можно анализировать его содержимое - а там можно навернуть вообще что хошь... что-то типа ini файла сделать например.
Но конечно нужно надёжно закрыть код, чтоб легко не вычислили/изменили.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.09.2012, 21:35   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

К сожалению, как показывает практика, все подобные ухищрения малоэффективны и обходятся "на раз".
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 06.09.2012, 21:43   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну не знаю, я бы на раз не обошёл, если код хорошо закрыт.
Это нужно программы-мониторы искать, а на работе политики...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 06.09.2012, 21:54   #5
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо, это очень интересное решение, можно попробовать, но без надежной защиты VBA-кода действительно не будет смысла.
Я вижу выход, если этот файл-ключ разместить на сервере и защитить его от копирования пользователями, но при этом обязательно должно проверяться содержимое файла (иначе пользователь взломав код может просто создать файл-ключ с таким же именем и разместить его где хочет). Скажите пожалуйста можно ли макросом считать (сравнить) содержимое из этого защищенного от копирования на сервере файла-ключа?
ольгаг вне форума Ответить с цитированием
Старый 06.09.2012, 21:57   #6
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Как-то была вот такая тема на нашем форуме Защита приложения Excel от проникновения пользователя в проект VBA
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 06.09.2012, 22:30   #7
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо всем большое! Я тоже пришла к выводу, что без защиты кода VBA все можно вычислить и изменить.
Обязательно попробую советы в теме по предложенной ссылке.
ольгаг вне форума Ответить с цитированием
Старый 06.09.2012, 22:53   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Существует такая программка Protect VBA.
Посмотрите ЗДЕСЬ ну и погуглить очень интересно по этому названию.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 06.09.2012 в 22:58.
VictorM вне форума Ответить с цитированием
Старый 06.09.2012, 23:19   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

http://www.planetaexcel.ru/forum.php?thread_id=16625
Тут есть одна ссылка - на nxt.ru погибло вместе со всей службой... Нет больше nxt.ru
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
открытие файла excel vba katrina-n Microsoft Office Excel 15 01.04.2011 09:13
открытие файла csv в excel Luchiya Microsoft Office Excel 4 15.12.2010 14:21
открытие файла Excel Deni55 Общие вопросы Delphi 3 15.06.2009 15:30
Открытие файла excel в ворде mistx Microsoft Office Word 27 29.04.2009 13:16
Условие на открытие файла Excel Hant Microsoft Office Excel 2 07.05.2008 13:36