为使用 vb.net 开发的软件生成密钥
大家好, 我使用 vb.net 开发了一个工资计算软件...它工作正常,我已将其转换为 exe 文件...我的缺点是它可以很容易地复制并粘贴到另一个系统中...我想为 exe 文件生成一个密钥,在安装时应使用该密钥,安装完成后,不应再次使用该密钥...这是您安全的吗?或者给我一些如何完成的想法...
Hai guys,
I ve developed a salary calculating software using vb.net.... Its working fine and i ve converted it to an exe file... My drawback is it can be copied and pasted in another system very easily... I want to generate a key for the exe file and while installing the key should be used and when installation is completed ,the key should not be used again... Is this ya secured one or give me some ideas how it can be done....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
市场上有许多产品可以帮助您生成软件密钥,例如 www.softwareshield.com 和 www.exeshield.com 或者只需执行 Google 搜索。
如需更严格的保护,您可以使用硬件密钥来解锁您的软件,例如 http://www .matrixlock.de/english/index.htm
There are many product on the market that will help you generate software keys, for example www.softwareshield.com and www.exeshield.com Or simply do a Google Search.
For more serious protection you can use a hardware key that unlocks your software, for example http://www.matrixlock.de/english/index.htm
这一切都取决于你的意愿。
如果您的目标是最终用户/家庭用户:无论您做什么,您的软件都会被黑客攻击(如果它足够好)。
如果你的目标是企业:企业大多愿意购买你的软件,并且不会复制给其他公司。当运行非法软件时,他们会遭受更多损失。但如果他们无法使用他们的分发系统分发您的软件,他们也是第一个抱怨的人。并且该系统将被您的复制保护方案阻止。
结论:实施您能找到的最简单、最便宜的保护方案。如果您希望企业作为您的客户,还可以找到一种可以轻松绕过它的方法。
It all depends on your adience.
If you are targetting end-users / home-users: no matter what you do, your software will be hacked (if it is good enough).
If you target the enterprise: Companies are mostly willing to buy your software, and do not copy to other companies. They have far more to loose when running illegal software. But also they are the first to complain if they cannot distribute your software using their distribution system. And this system will be blocked by your copy protection scheme.
Conclusion: Implement the simplest and cheapest protection scheme you can find. And also find a way you can bypass it easily if you want enterprises as your customer.
您需要对程序集进行签名,并采用某种形式的在线身份验证过程来管理密钥。
You'll need to sign your assembly, and have some form of online authentication process to manage the keys.
无论您实施什么复制保护方案......只要确保您的付费用户不会因此而感到太多不适......您希望防止不良用户未经许可复制您的软件,但是当好用户遇到问题时由于复制保护软件的故障,您将失去很多信用。
Whatever copy protection scheme you implement....just make sure that your paying users don't get a lot of discomfort from it.... You want to keep bad users from copying your software without permission, but when good users get problems because of faults in your copy protection software, you will lose a lot of credit.