使用分发密钥保护 excel-vba 应用程序
我想分发 Excel 工作簿,并使用激活密钥进行保护
这是我的保护想法的步骤。
我想创建一个密钥生成器来激活使用此数据的工作簿的使用
为我自己提供的通行证 激活日期 用户名
- 当工作簿打开时,询问我的生成器创建的第一个密钥,因此他们需要与我联系以获取密钥使用该产品。
输入密钥后,Excel 工作簿必须
a) 锁定工作簿保存工作的位置,
b) 使用此条件在内部更改激活密钥。
激活密钥 嵌入代码的通行证 用户名
这样,当工作簿复制到其他位置时,即使在同一台计算机上,也会因位置的更改和密码的更改而在工作之前要求新的密钥。我必须防止被“另存为”以进一步保护它。我将努力在 2007 年或更高的时候表现出色。
你怎么看我的想法?
我在做这些事情之前从未工作过,所以,我需要建议、示例代码以及您想要给我的所有东西,以实现目标。
I want to distribute excel workbook, protected with an activation key
This is the steps of my idea of protection.
I want to create a key generator to activate the use of the workbook using this data
a pass provided for myself activation date username
- When the workbook is open, ask for the first key my generator creates, so they need to contact me to get the key to use the product.
When the key is entered, the excel workbook must
a) locks to the location the workbook was saved to work,
b) changes internally the activation key using this criteria.
activation key a pass emmbeded in code username
In this way when the workbook is copied to other location, even in the same computer, will ask for a new key, before work, because of the change of location and the change of password. I must prevent be "saved as" to protect it even more. I will developed to work to excel 2007 or higher.
How do you see my idea?
I never worked before doing that things, so, I need suggestions, example code, and all the stuff you want give me, to achieve the goal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Excel 保护并非旨在以安全的方式处理这种情况:它仅用于处理偶然的用户错误。
处理此问题的唯一安全方法是将 Excel 应用程序转换为已编译的 DLL:尽管使用混淆的 .NET 效果很接近。
Excel protection is not designed to handle this kind of scenario in a secure way: its only meant to handle casual user errors.
The only secure way of handling this is to convert the Excel application to a compiled DLL: although using obfuscated .NET comes close.