你如何防止非法传播软件? [关闭] 你如何防止非法传播软件? [关闭](How do you protect your software from illegal distribution? [closed])

我很好奇你怎么对开裂,黑客攻击等保护软件

你使用某种类型的序列号检查吗? 硬件密钥?

你使用任何第三方的解决方案?

你如何去解决许可问题? (例如管理浮动许可证)

编辑:我不是说没有开源的,但严格商业软件分发...

Answer 1:

还有很多,很多,很多可用的保护。 最关键的是:

  • 评估你的目标受众,以及他们愿意忍受
  • 了解观众的愿望,没有付费玩
  • 评估金额有人愿意提出打破你的保护
  • 应用刚够保护,防止多数人从避免支付,而不是讨厌那些使用你的软件。

没有什么是牢不可破的,所以衡量这些东西,挑不是简单地在你能够负担得起的最好的(最差)保护就打了良好的保障很重要。

  • 简单的注册代码(在线验证一次)。
  • 与revokable按键进行简单的注册,在线验证频繁。
  • 加密的密钥保存程序算法的部分(不能只是跳过检查 - 它必须运行该程序的工作)
  • 硬件密钥(公钥/私钥加密)
  • 硬件密钥(包括在键运行节目算法的部分)
  • Web服务运行的关键代码(黑客从来没有看到它)

和上述的变型。

-亚当



Answer 2:

你去无论走哪条路线,收取一个公平的价格,可以很容易地激活,给予免费次要更新,从不关闭他们的软件。 如果你把你的用户对于他们会报答你的。 不过,无论你做什么,有些人要结束了盗版它。



Answer 3:

别。

海盗将盗版。 不管你想出什么解决方案,它能够而且将被破解。

在另一方面,您的实际,付费用户是谁,正在被垃圾不便的人。



Answer 4:

使其更容易买不如偷。 如果你把拷贝保护的土堆,然后它只是使拥有真正的成交相当低的数值。

使用简单的激活密钥,并确保客户,他们总是可以得到一个激活码或如果他们失去了他们的重新下载该软件。

(从网上只组件,如多人游戏,并连接到您的银行财务软件等除外),你可以只承担任何拷贝保护将被击败。 你想下载软件非法,起码,比买它稍硬。

我有,我从来没有开了一个电脑游戏,因为在这么多的拷贝保护的垃圾,它实际上更容易下载仿版。



Answer 5:

软件保护是不值得的钱-如果你的软件的需求会被打败的,不管是什么。

这就是说,硬件保护可以很好地工作。 一个例子方式,它可以很好地工作是这样的:找到你的软件的(相当)简单而必要的组成部分,并用Verilog / VHDL实现它。 生成公私密钥对,使一个Web服务,需要一个挑战字符串,并用私钥加密。 然后,让包含您的公钥和产生随机挑战字符串一个USB加密狗。 您的软件应该问USB加密狗一个挑战字符串,并将其发送到服务器进行加密。 然后,该软件将其发送到加密狗。 加密狗验证加密的质询字符串的公钥,并进入一个“启用”模式。 你的软件然后调用在加密锁,它需要你在HDL写操作的任何时间。 这样,任何人想要盗版软件必须弄清楚的操作是什么,以及重新实现它 - 不仅仅是战胜一个纯软件保护更难。

编辑:刚刚意识到一些验证的东西是从向后它应该是什么,但我敢肯定的想法遇到。



Answer 6:

Microsoft软件许可计划是疯狂昂贵的为小型企业。 服务器成本大约是$ 12,000,如果你想设置它自己。 我不建议这对心脏的佯攻。

实际上,我们只是执行Intellilock在我们的产品。 它可以让你把所有的决定,你想如何严格的许可证是,这是非常符合成本效益,以及。 此外它混淆,编译预防等。

我已经看到小/中企业使用另一种很好的解决方案是SoloServer 。 这是更电子商务和许可控制系统。 这是很容易配置到的也许有点太复杂了点。 但它确实很好的工作,从我所听到的。

我也有使用Desaware许可证制度在过去的点网。 它是相对于上述两个漂亮的轻量级系统。 它是加密声音方面有很好的许可控制系统。 但它是一个非常低级别的API中,你必须实现几乎您的应用程序将实际使用一切。



Answer 7:

数字“权利”管理是最大的单一软件蛇油产品在同行业中。 借用经典密码的页面时,典型的情况是,Alice希望得到一个消息,鲍勃没有查理能够读取它。 DRM不起作用,因为在其应用程序中,鲍勃和查理是同一个人!

你会过得更好,询问逆问题,这是“我如何让人们买我的软件,而不是偷的?” 这是一个很广泛的问题。 但它通常通过做研究开始。 你弄清楚谁买的,你想出售的软件类型,然后产生呼吁那些人的软件。

额外的插脚这是限制更新/附加到只有合法的拷贝。 这可能是由于购买交易过程中收到了订购代码简单的东西。

检查出的Stardock软件,WindowBlinds的和游戏的制造商,如太阳帝国的原罪,后者没有DRM转身可观的利润掀起了$ 2M预算。



Answer 8:

有几种方法,例如使用处理器ID,以生成一个“激活密钥。”

底线是,如果有人希望它够糟糕 - 他们会进行逆向工程您有任何保护。

最安全模式,在运行时或硬件搭扣使用网上验证。

祝好运!



Answer 9:

鉴于一点时间你的软件总是会被破解。 你可以为了证实这个搜索任何众所周知的软件的破解版。 但它仍然是非常值得加入某种形式的保护您的软件。

请记住,不诚实的人绝不会支付你的软件始终找不到/使用破解版。 很诚实的人会一直坚持下去的规则,即使没有发牌制度,只是因为那是什么样的人,他们是。 但是,大多数人都在这两个极端之间。

添加一些简单的保护方案是一种制造散人在中间的行为以诚实的方式的一个好办法。 这是他们进入微调记住,该软件不是免费的,他们应该支付牌照的适当数量的方法。 很多人其实对此作出回应。 商家们在坚持规则,因为经理是不花钱的他/她自己的钱特别好。 消费者不太可能遵守规则,因为这是自己的钱。

但最近与释放如电子艺界 孢子的经验表明,你可以去远在许可。 如果你赚合法的人觉得像罪犯,因为他们正在不断地被验证,然后他们开始反抗。 因此,添加一些简单的授权,以提醒人们,如果他们不诚实,但什么比这更是不太可能促进销售。



Answer 10:

在线只喜欢魔兽世界游戏(WOW)有发微博,每个人都有每一次连接到服务器,因此账户可以不断地验证。 没有其他方法适用于豆类。



Answer 11:

是不是正是你要寻找的答案,但盗版一个很好的资源从游戏开发商谁主动问他们关于他们为什么这样做海盗 。 而且是关系到你选择的答案的第一部分。

在Readi它谈起海盗



Answer 12:

通常有两种系统,往往会感到困惑 -

  • 许可或激活跟踪,法律合法使用
  • 安全防止非法使用

对于授权使用商业包装, 的FlexLM许多公司投入巨资进入许可觉得他们也得到保障,这是对这些商业包一个常见的错误密钥生成器是多产丰富。

如果你的销售,以谁的企业将合法支付根据使用,否则其超过其价值可能更多的努力我只想建议授权。

请记住,作为你的产品成为成功的,所有和每一个授权和安全的措施最终会被破坏。 所以,现在决定它是否真的值得去努力。

我们许多年前实施的FlexLM的洁净室克隆,我们也不得不提高我们对二进制的攻击,其漫长的过程的应用程序,你必须重新审视它的每一个版本。 它还真的取决于你推销其全球市场太大,或者你的主要客户群是你需要做什么。

检查出另一个我的回答对确保一个DLL



Answer 13:

正如已经指出的那样,软件保护从不保证万无一失。 你打算使用很大程度上取决于你的目标受众依赖。 一个游戏,比如,是不是你要能够保护终身的。 服务器软件,而另一方面,是东西远远不太可能在互联网上分发,对于一些原因(产品渗透和责任浮现在脑海中,大公司并不想追究盗版软件承担责任,海盗只有在足够大的需求的东西)理会。 坦率地说,对于一个高调的游戏,最好的解决办法可能是种子洪流自己(秘密!),并修改它以某种方式(例如,让两周比赛后,有消息弹出告诉你请考虑通过购买合法版本支持开发者)。

如果你把保护到位,记住两两件事。 首先,以较低的价格将补充使人们更倾向于支付货款的任何拷贝保护。 其次,保护一定不能在用户的方式获得 - 看孢子的最近的一个例子。



Answer 14:

DRM此,DRM是 - 出版商谁强迫他们的项目DRM正在做的,因为它是有利可图的。 他们的经济学家在其中没有我们永远不会看到数据结束本。 该“DRM是邪恶的”巨魔会有点过分。

对于低能见度的产品,一个简单的互联网激活会阻止随意复制。 任何其它复制可能是微不足道的,以你的底线。



Answer 15:

非法传播实际上是不可能阻止; 只问了RIAA。 数字内容可以只被复制; 模拟内容能够被数字化,然后复制。

你应该把预防未经授权的执行力度。 这是从来没有能够完全防止别人的机器上的代码的执行,但你可以采取一些步骤,以提高标准足够高,它变得更容易购买你的软件比盗版它。

看看文章的软件保护和授权制定 ,解释如何最好地去用记牌开发应用程序。

强制性免责及插头:我公司共同创立产生了.NET OffByZero钴软件授权解决方案



Answer 16:

有这种想法的麻烦只是让海盗使用他们不会买也无妨,并会显示他们的朋友谁可能买它是双重的。

  1. 与使用第三方服务软件中,盗版使用了宝贵的带宽/资源这给合法的用户更糟糕的体验,让我SW看起来更加流行那么,有第三方服务要求我付出更多的服务,因为带宽被使用。

  2. 许多休闲做梦也不会开裂SW自己的,但如果有像piratebay一个网站一个简单的assessible裂缝,他们将使用它,当然,如果没有他们可能会购买它。

没有禁用盗版软件的概念一经发现也太疯狂了,我不明白为什么我应该让别人继续使用他们不应该使用的软件,我想这仅仅是海盗的视图/希望。

此外,它的值得指出的是做节目难以破解是一回事,但你还需要防止被共享的合法副本,否则有人会简单地购买一个副本,然后
通过洪流网站成千上万的人分享。 具有嵌入许可证的名称/电子邮件地址的事实是不会足以从这样disuade每个人,并且只真的需要一个有是一个问题。

我能看到的唯一方法,以防止这是两种:

  1. 有服务器检查和锁定许可证的程序启动每一次,并在程序退出释放许可证。 如果另一个客户端开始与同一个许可证,而第一客户端许可证,然后被拒绝。 这种方式并不妨碍被许可使用一个以上的用户,但并防止它被一个以上的用户同时使用 - 这是不够好。 它还允许合法用户传输任何自己的电脑提供更好的体验的许可证。

  2. 在第一次客户端启动客户端发送许可服务器和服务器进行验证,导致一些标志在客户端软件中进行设置。 从其他客户端使用相同的许可证还要求被拒绝。 这种方法的问题是原来的客户端会出现问题,如果他们重新安装软件或想使用不同的计算机。



Answer 17:

即使你使用某种生物指纹认证的,有人会找到一个方法来破解它。 这确实是周围没有实际的办法。 而不是试图让你的软件破解,防想想多少额外的收入将通过增加额外的拷贝保护与时间和金钱,这将需要实现它的量带来英寸 在某些时候,它变得更便宜去同一个不太严格的版权保护方案。

这取决于究竟您的软件产品是什么,但一种可能性是将节目的“宝贵”的一部分了该软件,并保持你的专属控制之下。 你会收取适当的费用用于软件(主要是覆盖印刷和发行费用),并会产生从外部组件您的收入。 例如,被廉价出售(或捆绑免费与其他产品),但销售订阅病毒定义更新服务的防病毒程序。 与模型,订阅了你的更新服务是盗版并不代表多大的经济损失。 随着“云”,这种方法变得更容易实现应用的日益普及; 主办您的云应用,以及向用户收取云访问。 这并不重新实现自己的云,以消除为您服务的需要阻止别人,但参与这样的时间和精力将最有可能得不偿失(如果你把你的定价模型合理)。



Answer 18:

如果您有意保护软件,你打算出售给消费者,我会建议任何的各种许可证密钥生成库(许可证密钥生成谷歌搜索)。 通常情况下,用户必须给你一些有点像他们的电子邮件地址或姓名种子,他们找回注册码。

有几家公司要么主机和分发软件或提供您可以集成并在不增加成本给你做这个自动可能是一个完整的安装/购买应用。

我已经卖软件给消费者,我觉得这个成本/易用性/保护的平衡。



Answer 19:

简单的和最好的解决办法,就是给他们面前充电。 设置最适合你和他们的作品价格。

要求付费用户证明,他们支付的客户,他们已经支付后只是尿尿他们。 实施代码,使你的软件无法运行浪费你的时间和金钱,并介绍了错误和烦恼的合法用户。 你会更好的开支和时间做出更好的产品。

游戏大量的/ etc将“保护”的第一个版本,然后滴在第一个补丁的保护由于与真正的客户兼容性问题。 如果你坚持保护些许这不是一个不合理的策略。



Answer 20:

几乎所有的版权保护是既无效,可用性噩梦。 其中一些,如把根工具包在客户的机器变成彻头彻尾的不道德



Answer 21:

使您的产品的在线组件,它需要连接和认证的一部分。 这里有些例子:

  • 线上游戏
  • 病毒防护
  • 垃圾邮件防护
  • 笔记本电脑跟踪软件

这一模式的唯一无二,虽然到目前为止并能把一些消费者关闭。



Answer 22:

我同意了很多海报,没有基于软件的拷贝保护方案将阻止对一个熟练的软件盗版的。 对于商业的基于.NET的软件Microsoft软件许可保护(SLP)是一个非常合理的价格解决方案。 它支持时间限制和浮动许可证。 他们的起价为$ 10 /月+每激活$ 5和保护元件似乎工作作为标榜。 这是一个相当新的产品,虽然如此,买家当心。



Answer 23:

我建议简单的激活密钥(即使你知道,它可以被打破),你真的不希望你的软件在用户的方式获得,否则他们会简单地推走。

确保他们可以重新下载该软件,我建议一个网页,在这里他们可以登录并下载他们只支付后您的软件(是的,他们应该能够下载他们希望它多次,直接,没有一个单一的问题为什么你的一部分)。

推力以上所有的付费用户,没有什么更多的刺激性是从一个罪犯被指控当你是一个合法的用户(DVD的反盗版警告任何人)。

您可以添加在线时检查对服务器的关键服务,并在两个不同的IP地址的情况下使用相同的密钥,弹出一个建议另外购买许可证。

但请不要灭活它,它可能会显示您的软件给朋友快乐的用户!!!!



Answer 24:

如果你是一个软件开发人员,可能的解决方案之一是嵌入元数据直接到你的产品。 看看从theredsunrise实例销毁的安全工具。



Answer 25:

我们授权使用我们自己的发牌制度,我们的商业软件 - 这是我们卖的东西(许可证管理工具)。 我们一般卖订阅许可证,但根据使用情况,如果我们希望也能卖。 它已经安全对于我们迄今:www.agilis-sw.com