如果有人想要保护VBA应用程序以制作试用(演示)版本而不是公开脚本,那么内置密码保护的安全性如何?还有其他选择吗?
编辑:我在这里询问Excel VBA。
答案 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位)打开密码,选项“加密文档”给出相同的结果。 所有其他人: