代码之家  ›  专栏  ›  技术社区  ›  Markus Lausberg

使用基于USB的硬件解决方案保护盗版

  •  6
  • Markus Lausberg  · 技术社区  · 16 年前

    我想通过使用一些基于USB的身份验证和密码管理解决方案来保护我的Java产品,就像您可以在这里购买的那样: aladdin

    我想在此介绍一些使用过类似硬件的用户的经验。

    • 将军:你会花多少钱去买 保护一个可以销售的软件

    我将混淆我的Java代码,并将一些特定于用户的操作系统设置保存在硬盘上某个地方的加密文件中。我不想限制用户在线注册,因为应用程序不需要互联网。

    谢谢

    我工作的公司正在使用 Wibu 现在已经5年多了。

    9 回复  |  直到 7 年前
        1
  •  35
  •   L. Cornelius Dol    16 年前

    请不要这样。以代表其价值的价格销售软件,如果必须的话,可以提供基本的密钥方案 让诚实的人诚实

    此外,你构建的任何方案都会被逆向工程打败;如果你让使用你的软件成为一种痛苦,你会激励诚实的人去打败它,或者在互联网上寻找漏洞。只需让保护比寻找裂缝更轻松。

        2
  •  6
  •   Nikos Steiakakis    16 年前

    在不利的一面,我们遇到了一个问题,使我们放弃了硬件令牌解决方案。我们的应用程序是一个intranet web应用程序(即,在客户的本地intranet中运行的web应用程序,而不是托管解决方案),客户通常希望将我们的应用程序部署在刀片服务器甚至虚拟服务器上,而他们没有USB端口!

        3
  •  5
  •   SoftDeveloper    16 年前

    虽然我同意大多数其他答案,但也存在一种情况,即硬件加密狗可以工作,并且适用于低容量、高价值的软件。流行的大容量软件总是会被破解,所以用昂贵的硬件系统来烦扰你的客户没有什么意义。

    我使用过Aladdin加密狗,但请注意,有软件仿真器可用于这些加密狗,因此您还必须使用仿真器无法知道的内容对加密狗上的内存进行编程。

        4
  •  5
  •   Krayol    15 年前

    然而,我们过去有证据表明,当小公司短期使用时,曾试图破坏保护。当你每次事故都要损失10万英镑以上时,你必须至少阻止这种情况发生。

    过去我们曾使用SuperPro,但现在该产品性能差且过时。

    对于我们的最新产品,我们仍在评估中,但Sentinel/Aladdin( http://www.safenet-inc.com/sentinelhasp/ ),SecuTech Unikey( http://www.esecutech.com/Software-Protection/UniKey-Family/UniKey-Drive/UniKey-Drive-Overview.html http://www.keylok.com )在选定的子集中。

    我们正在做的一件事是允许模型具有极大的灵活性。这样,当营销部门提出下一个好主意时,我们就准备好了。此外,确保极其强大和信息丰富的许可证控制也至关重要。保护不应该意味着糟糕的客户体验(尽管通常可以!)。

        5
  •  4
  •   Richard Harrison    16 年前

    不要被基于硬件的保护方案所诱惑。

    唯一确定的事情是:

    • 您将失去支持与保护相关的问题的时间
    • 将您本应用于保护的任何时间和资金用于改进产品或寻找更多客户,这是一种更好的投资。

    这个 保护的目的是让您的客户无痛。硬件保护方案使您的客户的生活变得不方便,而那些欺骗您的人的生活变得更轻松,这显然是不对的。

        6
  •  2
  •   Jason S    16 年前

    正如另一个稍有不同的观点:

    有一种情况下,我很乐意接受“加密狗”方法。MATLAB有一种定价结构,如果你在一台固定机器上安装某个东西,成本为X美元。如果你想将它作为并发许可证(网络上的许可证服务器)安装,让一个人一次使用,成本为4X美元。这对于很少使用的软件来说毫无意义。

    如果你没有一款需求量达到那种程度的产品,我就不麻烦了。

        7
  •  2
  •   John Browne    14 年前

    原因是强加密:可执行文件使用AES 128位加密完全加密,解密密钥生成仅在加密狗中发生。由于钥匙的半衰期很短,即使发现一把钥匙(这需要付出巨大的努力),也不会产生普遍的裂缝。

    破解者是非常聪明的人,他们不会比破解软件更努力。如果软件保护不是您研究和开发工作的主要重点,那么很容易在软件中留下漏洞。获得一个好的加密狗,并仔细遵循制造商的保护建议,是防止非法复制的最佳保险。

    评估保护系统时的一些有用问题: 1.它是否支持您希望以可执行文件为目标的操作系统版本? 4.它是否使用智能卡芯片(用硬件工具很难嗅出)? 5.它使用单键还是多键? 7.是否有一套丰富的工具使其易于使用? 9他们的开发者支持有多好?是否已外包给其他国家? 10他们可以提供多少参考客户?

        8
  •  1
  •   Jem    16 年前

    首先,确保它不会适得其反。它在开发、测试、维护和客户支持方面的成本不容忽视。这种保护更合适的情况是,您的软件就是软件,几乎有一台专用于它的机器。

        9
  •  0
  •   hans freim    14 年前

    为了保护盗版,我使用 OM-p 它们提供: