VBA密码保护:它是如何工作的?它安全吗?还有其他选择吗?

时间:2008-11-03 19:30:47

标签: excel vba security excel-vba password-protection

如果有人想要保护VBA应用程序以制作试用(演示)版本而不是公开脚本,那么内置密码保护的安全性如何?还有其他选择吗?

编辑:我在这里询问Excel VBA。

5 个答案:

答案 0 :(得分:3)

您的密码安全性在很大程度上取决于所用办公室的版本。 2007年之前的所有其他Office解决方案都可以破解。 Office 2007需要强制密码。默认加密机制是128位AES。

这意味着密码的复杂性越高,越难破解。 IE - 数字,特殊字符,混合大小写等。

答案 1 :(得分:1)

它不是很安全,并且很容易用工具破解。

This video显示了它是如何完成的。

答案 2 :(得分:0)

如果您真的想要保护来源,this可能是您的最佳选择。对于那些可能不想关注链接的人来说,这是一篇关于为Excel 2007开发XLL加载项的文章.Xll是一个用于MS Excel的专用DLL。

答案 3 :(得分:0)

不安全。在OpenOffice中打开文档的任何人都可以立即访问代码。开放式办公室基本上忽略了任何密码保护。

OO人员有一份非常好的文件描述the Excel file format。第4.18节(第114页)开始讨论如何处理保护。 Onorio关于使用加载项的建议会让某些人失望,但不会阻止坚定的黑客。

这有点像锁门到你的房子。它不会阻止有人决心进入,但确实“让诚实的人诚实”。

答案 4 :(得分:0)

与DaveParillo完全一致,即使在2010/13版本中,安全性仍然很差。保护文件的唯一方法是使用真实加密(AES 128位)打开密码,选项“加密文档”给出相同的结果。 所有其他人: