![]() |
1
15
每个人对许可证制度的看法都不尽相同,开发者对许可证制度的看法多于特定用户群体(如摄影师)。考虑到应用程序将解决的业务需求,您应该深呼吸,尝试看看您的目标用户会接受什么。 这是我个人对这个问题的看法。会有一些直言不讳的人不同意。
你是否相信这个大胆的说法当然完全取决于你自己。但是如果你这样做了,你应该意识到你的申请被使用的频率越低,试用期就应该越短。对于用户来说,支付非常快速和简单也是非常重要的(尽可能少的数据输入和点击)。 如果您对应用程序的使用非常不确定,则应选择非常短的试用期。根据我的经验,如果申请者对本案处于审判期的事实保持沉默,你将取得更好的结果。 尽管“呼叫总部”功能对许可证有效,但许多人认为它是一种隐私威胁。就我个人而言,我不同意这样的观点,即这对愿意为他/她正在使用的软件付费的客户来说是有害的。因此,我建议实施一个许可方案,应用程序定期检查许可证状态(试用、付费),并在需要时帮助用户为软件付费。不过,对于小型实用程序应用程序来说,这可能有些过分。 对于非常小的,甚至是简单的公用事业应用程序,我认为没有试用期的预付款是最有效的。 关于解决方案的安全性,您必须使其与开发工作成比例。在我的工作中,安全是非常关键的,因为有合作伙伴和经销商参与,而且开发投资非常高。对于小型实用程序应用程序,合理定价并依靠诚实的用户为满足其业务需求的软件付费更有意义。 |
![]() |
2
11
做复杂的保护计划没有多大意义。基本上会发生两件事中的一件:
在#1的例子中,不值得为这个计划投入太多精力,因为你可能会让一到两个额外的人购买你的应用程序。在#2的例子中,不值得付出太多的努力,因为无论如何都会有人破解它,而这种努力将是徒劳的。 基本上,我的建议是做一些简单的事情,就像你已经做的那样,这同样有效。不想欺骗/偷窃你的人会付出代价,想欺骗你的人无论如何都会这么做。 |
![]() |
3
4
如果你在你控制的服务器上托管你的主页,你可以让你的软件的可下载试用版每晚自动编译成一个新的二进制文件。当软件过期时,此编译将替换程序中硬编码的日期时间值。这样,“作弊”的唯一方法就是改变你电脑上的日期,而大多数人不会这样做,因为这样会产生问题。 |
![]() |
4
3
试试共享软件初学者工具包。它是由我的Microsoft开发的,可能有一些您想要的其他功能。 |
![]() |
5
2
如果你打算继续开发你的软件,你可以考虑赎金模型: http://en.wikipedia.org/wiki/Street_Performer_Protocol 本质上,您需要对软件进行改进,然后在发布之前要求一定数量的捐赠(没有任何DRM)。 |
![]() |
6
2
您可以通过要求网络连接并让服务器生成试用密钥来实现方案的更高级版本。如果你按照签名(hash(unique_computer_id+when_to_expire))的思路做了一些事情,让应用程序用公钥检查你的服务器是否已经签署了过期日期,那么它应该需要一个“真正的”黑客才能绕过。 通过这种方式,您可以在服务器端存储唯一id,并多次拒绝生成过期日期。不确定使用什么作为唯一id,但应该有某种方法从Windows获取有用的内容。 |
![]() |
7
2
我在以非常低的价格销售应用程序时也面临着同样的问题。 除了混淆应用程序之外,我还提出了一个系统,该系统在注册表中使用两个键,一个用于确定安装时间,另一个用于确定实际的许可证密钥。钥匙名称模糊,缺少钥匙表示篡改安装。
我认为这并不重要,因为想要破解应用程序的人会成功破解,或者成功破解的人会发现漏洞。 因此,最终我只是实现了使破解应用程序不太容易的目标,我想这将阻止80-90%的客户这么做。毕竟,由于这个应用程序的售价很低,我没有理由在这个问题上投入比我现在更多的时间。 |
![]() |
8
2
对许可证保持冷静。事先说明这是你的激情,是你劳动的结晶。给人们一个做正确事情的机会。如果有人想盗用它,最终会发生的。我仍然记得看到我关于bittorrent的书时的绝望,但这是你必须处理的事情。不要屈服于随意的盗版行为(你现在所做的听起来很棒),但也不要让事情变得更糟。 |
![]() |
9
2
不要根据“安装后的天数”进行评估,而是根据使用天数、运行次数或类似情况进行评估。人们倾向于下载共享软件,运行一到两次,然后忘记几个星期,直到他们再次需要它。到那时,试用版可能已经过期,所以他们只有几次尝试使用你的应用程序,即使他们已经安装了一段时间。相反,激活/天数可以让他们养成使用你的应用程序执行任务的习惯,也可以提高销售(即,你已经使用该应用程序30次…)。 更好的是,限制功能比超时效果更好。例如,您的摄影应用程序可能会将用户限制在100万像素的图像范围内,但可以让用户想用多久就用多久。 此外,考虑你的应用程序定价为20美元(或19.95美元)。除非已经有了小额支付系统(如iPhone商店或XBoxLive等),否则人们往往不愿意在低于某个价位(根据应用程序的类型大约20美元)的情况下在线购买东西,并且人们潜意识地认为如果某件东西不贵,它一定不是很好。实际上,你可以用更高的价格来提高转化率(当然,在一定程度上)。 |
![]() |
10
1
在这种情况下,我真的认为你做什么并不重要。如果你有某种保护,它将阻止90%的用户。另外10%——如果他们不想为你的软件付费,不管你做什么,他们几乎都会找到一种绕过保护的方法。 如果您想要一些不太明显的东西,可以在System32中放置一个听起来像系统文件的文件,应用程序在启动时检查该文件是否存在。这可能会更难找到。 |