在网上销售软件时,最适合/最安全的方法是提供激活,以消除盗版软件的副本?为此目的有什么著名的软件吗?
发布于 2012-05-21 02:49:58
你几乎不能。任何想破解你的软件的海盗团体都会,为了好玩,然后把它给其他人,你就无能为力了。微软不能让Windows远离洪流网站,英国政府也不能阻止人们访问海盗湾。
很多创意圈的新智慧是接受盗版并将其用于免费营销,这是有原因的--比如,免费发行你的旧书,为一本新的书做宣传,尼尔·盖曼( Neil Gaiman )成功地做到了这一点,这是因为盗版问题没有技术解决方案。
像蒸汽这样提供高质量服务的服务正以巨大的速度增长,而且在其他人说个人电脑市场因盗版而消亡很久之后,他们仍然在大量的金钱上横行霸道。现在它是世界上最活跃的游戏市场。
盗版不是一个技术问题,也没有任何代码可以解决它。是服务方面的问题。那些提供像游戏和书籍这样强大的数字服务的行业做得很好,不管是盗版。那些被困在70年代的电影,就像电影一样,不是。
例如,你能下载一部全高清的电影吗?你可以随时随地观看它,并在你想看的时候重新下载它来观看吗?这是服务,但MPAA不提供服务。那么,真正令人惊讶的是,电影爱好者会转而求助于急流网站吗?
发布于 2012-05-21 02:18:36
面对现实:你将无法摆脱所有盗版软件。
任何反盗版系统都是可以运作的。一个非常感兴趣的仓库人员/组可以编写一个漏洞,绕过软件中与激活相关的部分。你可以写一个反攻,然后它成为一个陷阱:海盗与你的反盗版方法的实现。
最常见的系统使用许可证密钥+在远程服务器上验证它们,这为合法用户提供了很少的麻烦。这也可以用来增加价值:只有合法用户才能访问某些功能--盗版可以进入致残模式。
然而,即使这也有它的问题:如果您的许可服务器因任何原因而崩溃,或者您的公司破产了呢?因此,你必须理解并学会接受这些限制。
由于您要在网上销售软件,您还可以使用一个许可证文件,该文件是针对服务器加密和验证的。或者,添加某种类型的机器标识(例如,通过硬件特性),以避免人们将相同的许可文件复制到不同的机器上。
这个堆栈溢出问题可能是有趣的阅读:我在网上发现我的软件被破解了,该怎么办?,这个Slashdot:问Slashdot:拷贝保护建议~10k软件?也是相关的。
发布于 2012-05-20 22:39:22
到目前为止许可证钥匙。有一些开源许可密钥生成器-- Google列出了一些不适合该搜索的权限。你选择哪种语言取决于你使用的是什么语言。
https://softwareengineering.stackexchange.com/questions/149405
复制相似问题