考虑一下我已经创建了软件,并希望通过互联网激活软件(如果购买了许可证)(更确切地说,如果购买了许可证)。在没有购买许可证(来自黑客攻击)的情况下,使软件无法使用的现代方法是什么?软件和许可证数据库应如何相互作用,以建立一个强大的安全系统来防止黑客攻击,但仍然没有破坏软件的便利性和易用性(请详细说明)?
注意:我知道完全做到这一点是不可能的。没有办法打击黑客行为。我问的是减少黑客入侵的可能性。
答案 0 :(得分:5)
您可能想首先询问您的软件是多么受欢迎且无处不在?如果你正在编写Photoshop,那么,是的,它需要一些非常好的保护。从服务器下载某种加密的二进制文件,你可能还可以逃脱其他任何事情。
就像加密一样。它只需要足够好就可以让人们离开,直到信息无关紧要或相对于信息的价值。不要花费宝贵的开发周期来创建一个超级安全的产品 - 花费它们来增加价值:)。
答案 1 :(得分:3)
This是来自成功的MacOS X文本编辑器TextMate的创建者的非常好的文章。
基本概念:
在服务器上
在客户端
答案 2 :(得分:2)
在Mere Mortal Software博客上,作者有几篇文章描述了他的解决方案。
在回答这个问题What copy protection technique do you use?时,我解释了为什么在软件保护上花费太多时间是不值得的。
答案 3 :(得分:1)
您的问题归结为:我如何使用我的软件赚到很多钱?
激活无济于事。要使用您的软件赚很多钱,您需要good marketing,快速修复错误,并使其易于使用(不一定按此顺序)。
答案 4 :(得分:0)
只要开发出一些人无法与少数人分开使用的东西,并向这些人收取过高的价格。
这样,没有人可以打扰它,并且你正在赚回现金。也许。