代码之家  ›  专栏  ›  技术社区  ›  Thorsten Lorenz

发布通过注册购买的软件的步骤

  •  3
  • Thorsten Lorenz  · 技术社区  · 17 年前

    要使用它,用户必须在线。

    有谁能告诉我如何实施这一点的一般步骤吗? 以下是一些更具体的问题: 因为我在努力避免为了建立一个电子商务网站而不得不预先投入大量资金,所以我在想一种方法,让用户以某种方式付费,同时提供他的电子邮件,然后他在其中收到解锁密钥。 我找到了一些解决方案,如下所示: Registration services

    我还是不确定,他们是不是该走的路。

    我主要关心的一个问题是,如果一个给定的序列,例如,如果两个用户同时使用同一个序列运行程序,则应禁用该序列或采取其他措施来防止重用。 另一点是,我的软件可能只是从一台计算机复制到另一台计算机而不使用安装程序,因此仅仅保护安装程序本身是不够的。

    也许已经经历过这个过程的人可以给我一些建议,比如涉及的一般步骤(比如1。获取域,2。获得某种网络主机……)并解决我上面提到的一些问题。

    3 回复  |  直到 11 年前
        1
  •  1
  •   AaronSieb    17 年前

    我没有一个有用的答案给你,但我确实有几个意见,我想分享,太大了,不能在一个评论。希望其他有更多技术专长的人可以填写细节。

    . 如果您的服务器宕机,或者您失去了域,您的软件将无法工作。

    当然,如果连接到您的服务(而不是一般的互联网)对产品的运行是必不可少的,那么它将变得更加简单和用户友好。

    这里有两种攻击方式。一种是在用户系统的某处隐藏一段信息。这不是非常健壮。另一种是检查和编码用户的硬件配置,并在某处对数据进行编码。如果用户更改了硬件,请强制产品重新激活自身(这是Windows和SecuROM所做的)。

    当您实现这一点时,请记住,要防止非法复制软件是不可能的。作为一个(大概)小型软件开发人员,您需要平衡破解软件的难度和DRM对用户造成的负面影响。我个人会非常犹豫是否使用你所描述的检查软件。有些人比我更宽容。有些人就不这么想了。

        2
  •  1
  •   Michael Riley - AKA Gunny    16 年前

    防止黑客破坏代码的精力和努力是非常耗时的。专注于分销和销售,你会得到更好的服务。

    我第一次进入共享软件是1990年。当时的短语是S=R,意思是共享软件等于注册的。从那以后发生了很多变化。网络充满了静电,你必须弄清楚如何在静电之上被听到。

    我学到了一些东西

    • 转换 按照你的思维方式,听一听,为下一个版本建立一个增强列表。
    • 学习如何卖东西或付钱给别人帮你卖东西
    • Digital River拥有大部分注册公司
    • 找到一个没有得到满足的利基,并填补它
        3
  •  0
  •   rleir    17 年前

    公开的问题是,许多应用程序被破解并发布到warez网站上。通过将密钥验证代码隐藏在应用程序的多个位置来降低这种可能性。请注意尊重诚实的用户,并确保您的密钥验证不会以任何方式惹恼他们。

    担心市场渗透。通过提供一个没有附加条件的基础产品,获得更大的安装基础。