使用密钥保护excel-vba应用程序

时间:2011-01-19 18:34:32

标签: excel-vba software-distribution license-key anti-piracy vba

我想分发使用激活密钥保护的excel工作簿

这是我保护想法的步骤。

  1. 我想创建一个密钥生成器来使用此数据激活工作簿的使用

    a pass provided for myself
    
    activation date
    
    username
    
  2. 当工作簿打开时,请询问我的生成器创建的第一个密钥,因此他们需要联系我以获取使用该产品的密钥。
  3. 输入密钥后,excel工作簿必须

    a)锁定工作簿保存的位置,

    b)使用此标准在内部更改激活密钥。

    activation key
    
    a pass emmbeded in code
    
    username
    
  4. 这样,当工作簿被复制到其他位置时,即使在同一台计算机上,由于位置的变化和密码的更改,在工作之前会要求输入新密钥。我必须防止被“保存为”以更加保护它。我将发展到2007年或更高的成绩。

    你怎么看待我的想法?

    在做这些事情之前我从未工作过,所以,我需要建议,示例代码以及你想要的所有东西,以实现目标。

1 个答案:

答案 0 :(得分:1)

Excel保护的目的不是以安全的方式处理这种情况:它仅用于处理偶然的​​用户错误 处理此问题的唯一安全方法是将Excel应用程序转换为已编译的DLL:尽管使用混淆的.NET会很接近。