Мы знаем что Microsoft Excel предоставляет пользователю несколько уровней защиты - от простой защиты отдельных ячеек до шифрования всего файла шифрами крипто-алгоритмов семейства SHA:
- уровень 0 - Защита от ввода некорректных данных в ячейку
- уровень 1 - Защита ячеек листа от изменений
- уровень 2 - Выборочная защита диапазонов для разных пользователей
- уровень 3 - Защита листов книги
- уровень 4 - Шифрование файла.
Сейчас мне нет смысла пересказывать то что вы можете найти неоднократно в сети http://www.planetaexcel.ru/techniques/5/66/.
Замечу следующее - ни один из способов не защищает наши данные от копирования методом копипаста. Ибо этим часто пользуются те кому надо что-то изменить, а автор листа это запретил. Никакого взлома, просто Copy значения ячейки плюс Paste в новый лист или книгу, и работаем.
Ранее я писал как просто удалить пароль в 2010-м Excel. И вот чисто случайно я обнаружил что все-таки возможность защиты с таким паролем существует. И она штатная! Называется эта штука как Excel Binary Workbook (*.xlsb). Это компилированный внутренний формат для файлов Excel 2016. В этом случае внутренняя структура Excel-файла еще видна, но вот само содержание уже нет. Пользуйтесь на здоровье!
Успехов.
А формат XLSB хранит макросы?
ReplyDelete