Главная

Monday, 24 July 2017

XLSB как формат для зашиты данных в Excel.

Всем привет.
 
Мы знаем что 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-файла еще видна, но вот само содержание уже нет. Пользуйтесь на здоровье!


Успехов.

1 comment:

  1. А формат XLSB хранит макросы?

    ReplyDelete

А что вы думаете по этому поводу?