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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2009, 09:45   #1
soulstrong
Новичок
Джуниор
 
Регистрация: 07.06.2009
Сообщений: 1
По умолчанию как защитить документ xls от копирования

Ребят поиском воспользовался... Ногами не топчите...
Вкратце ситуация: Есть малое предприятие... 20 компов, локалка... Я занимаюсь построением базы данных в Exele. Один из компьютеров является сервеорм, на него после завершения редактирования я выкидываю готовый файл xls... С ним работают все сотрудники... Задача такова... Как сделать так, чтобы все могли его просматривать, но редактировать, И самое главное скопировать его на сторонний носитель или каким-либо иным способом унести его с предприятия не могли... таблица представляет огромную ценность для конкурентов...

Я прочел все про защиту листа.. но защита листа, это именно защита листа... у меня документ состояит пока что из 400 листов и они бду преумножаться... не сказать, Чтобы выход для меня. хотя основные страницы я запаролил.. Защита книги я вообще не понимаю что такое... Включаю эту защиту и не понимаю что изменилось...

В общем есть ли способы, чтобы реализовать поставленную задачу... ? может какие сторонние приложения...

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

Заранее спасибо!
soulstrong вне форума Ответить с цитированием
Старый 07.06.2009, 11:51   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Полностью защититься от копирования информации и последующего выноса её с предприятия невозможно.

Если сотрудник может увидеть конфиденциальную информацию, и конкурент за неё заплатит, - тут уже ничего не спасёт (в крайнем случае, сотрудник сфотографирует таблицу на мониторе при помощи сотового телефона - от фотоаппарата защиты пока не придумали...)

Другое дело, можно максимально осложнить процесс копирования - но от профессионалов это всё равно не спасёт.

Вопрос неоднократно обсуждался.
Посмотрите, например, эти темы:
http://www.programmersforum.ru/showthread.php?t=40662
http://www.programmersforum.ru/showthread.php?t=13703
http://www.programmersforum.ru/showthread.php?t=558
http://www.programmersforum.ru/showthread.php?t=33964


Цитата:
таблица представляет огромную ценность для конкурентов...
Насколько велика эта ценность в денежном эквиваленте?
Сколько Вы готовы потратить на защиту информации?
От этого во многом зависит решение...

Я бы посоветовал вообще не давать пользователям возможность работы с исходным файлом.
Написать макросы, которые обращаются к находящемуся на сервере запароленному файлу (или нескольким файлам), получают из него необходимую информацию (в зависимости от того, что запросил пользователь), и возвращают в новый файл Excel скриншоты нужных данных.
Вообще, конечно же, лучше было использовать для БД не Excel, а, к примеру, Access.

Впрочем, может хватить полностью скрыть интерфейс Excel (и заблокировать комбинации горячих клавиш), и защитить все ячейки листа (с отключением возможности выделения защищённых ячеек).
Очень немногие пользователи смогут скопировать из него данные.

А сам файл от копирования (через файловый менеджер) надо защищать средствами ОС.
Или использовать что-то вроде этого: http://www.programmersforum.ru/showthread.php?t=52709
EducatedFool вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как защитить файл? Slavik Microsoft Office Excel 2 01.06.2009 12:52
Как защитить программу от копирования 1234 Общие вопросы Delphi 5 24.07.2008 21:30
Как защитить программу?? PONKA Безопасность, Шифрование 8 19.05.2008 08:16
как присвоить значение ячейки R1C1 из 1.xls, допустим какой-нибудь любой ячейке из 2.xls ? diabloskrk Microsoft Office Excel 3 08.10.2007 12:27
защитить лист экселя от копирования nextaty Microsoft Office Excel 11 01.12.2006 21:27