Причины
Как правило, необходимость в защите книги Excel от нежелательного просмора / модификации возникает по следующим причинам:
Обеспечение устойчивости файла к пользователям, которые могут его непреднамеренно повредить.
Файл содержит большое количество взаимосвязанных формул и есть смысл его защитить от случайной модификации, которая может быть не сразу замечена и которая может негативно повлиять на целостность данных.
Файл содержит чувствительную информацию, которая участвует в расчётах, но выставлять её на всеобщее обозрение не входит в ваши планы.
Ситуация, когда в файл вложено много сил и времени, и вы хотите защитить его от желающих бесплатно воспользоваться плодами ваших усилий.
Файл содержит конфиденциальную информацию и необходимо полностью исключить к ней доступ со стороны неавторизованных лиц. Речь, конечно, не идёт о защите от спецслужб государства, тут может идти речь только про защиту от вам подобных (коллеги, конкуренты). Excel файл может при соблюдении определенных условий быть вполне устойчив к взлому, либо этот взлом потребует от ваших недоброжелателей такого количества усилий, что они будут вынуждены отказаться от задуманного по причине отсутствия времени, вычислительной мощности, денег, нужных связей. В любом случае, не следует допускать попадания таких файлов в неправильные руки, а если это случилось, то Excel тут будет выступать как последний, но не главный эшелон обороны.
Способы
Способ защиты
|
Оценка
|
Защита листа
|
Все возможности по защите ячеек (защита от изменения ячейки, защита от просмотра формулы) базируются на защите листа. В Excel есть возможность включить защиту любого листа, при этом, чтобы её отключить, необходимо ввести пароль. К сожалению, эта защита что называется только "от дурака". Снимается она голыми руками за 2 минуты. Причём знать пароль не надо вообще. Вот тут описано, как это делается.
|
Защита макросов
|
Есть возможность установить пароль на код макросов книги с целью не дать никому, кто не знает пароля, посмотреть содержимое ваших форм, модулей и классов (VBA проект). Увы, специализированными утилитами такой пароль легко и гарантированно удаляется.
|
Защита книги
|
И только защита на открытие файла может быть стойкой при выполнении ДВУХ условий.
Первое - пароль не менее 11 символов. Желательны цифры, буквы, спецсимволы.
Второе - формат файла Microsoft Excel 2007, то есть расширение *.XLSX / *.XLM / *.XLSB. Лично я рекомндую XLSB. Вскрыть такую защиту можно только методом перебора с использованием специализированных программ, а длина пароля такова, что на это потребуются годы. Тут главное не скомпрометировать пароль, не дать на свой компьютер подсадить троянскую программу, которая будет по тихому перехватывать всё, что вы набираете на клавиатуре (включая пароли), и сливать злоумышленнику, но это тема отдельного разговора.
|
Защита методами операционной системы
|
Доступ к вашему компьютеру, диску, сети должен быть защищён. Обратитесь к профессионалам.
|
Выводы
Excel обеспечивают нормальную защиту от несанкционированного доступа на уровне файла. Злоумышленник с высокой степенью вероятности не сможет прочесть зашифрованный файл, если вы использовали стойкий пароль.
На уровне отдельных объектов внутри книги Excel защита обеспечивается лишь на уровне воспрепятствования непреднамеренному повреждению. От профессионала это не спасёт. Критичные данные так защищать нельзя.
Защита информации по причинам 3 и 4, о которых я писал выше, средствами Excel малоосуществима.
|