Защита паролем VBA: как это работает? это безопасно? есть ли альтернативы? - PullRequest
1 голос
/ 03 ноября 2008

Если кто-то хочет защитить приложения VBA для создания пробных (демо) версий, а не раскрывать сценарии, насколько безопасна встроенная защита паролем? Есть ли альтернативы?

Редактировать: я спрашиваю об Excel VBA здесь.

Ответы [ 5 ]

3 голосов
/ 03 ноября 2008

Безопасность вашего пароля будет зависеть в значительной степени от используемой версии офиса. Все другие решения Office до 2007 года могут быть взломаны. Office 2007 требует перебора пароля. Механизм шифрования по умолчанию - 128-битный AES.

Это означает, что чем сложнее пароль, тем сложнее его взломать. IE - числа, специальные символы, регистр смешивания и т. Д.

1 голос
/ 03 ноября 2008

Это не очень безопасно, и его можно легко взломать инструментом.

Это видео показывает, как это делается.

0 голосов
/ 16 января 2014

Абсолютно согласен с DaveParillo, безопасность довольно низкая даже в версии 2010/13. Единственный способ защитить ваш файл - это ввести пароль для открытия, который использует реальное шифрование (128 бит AES), опция «Зашифровать документ» дает тот же результат. Все остальные:

0 голосов
/ 20 января 2010

Это не безопасно. Любой, кто откроет ваш документ в OpenOffice , получит немедленный доступ к коду. Открытый офис в основном игнорирует любую защиту паролем.

У сотрудников OO есть очень хороший документ, описывающий формат файла Excel . Раздел 4.18 (стр. 114) начинает обсуждение того, как обрабатывается защита. Предложение Онорио использовать надстройку замедлит кого-то, но не остановит решительного хакера.

Это похоже на запирание двери в твой дом. Это не удержит кого-то решительного, чтобы войти, но действительно «держит честных людей честными».

0 голосов
/ 03 ноября 2008

Если вы действительно хотите защитить источник, этот может быть подходящим для вас способом. Для тех, кто не хочет переходить по ссылке, это статья о разработке надстройки XLL для Excel 2007. Xll - это специализированная библиотека DLL для использования с MS Excel.

...