我要将新的付费应用部署到appstore。这个应用程序将连接到我们的服务器并下载一些数据(有时很大)。
我想知道,有什么方法可以检查(在服务器端),该请求来自应用程序,该应用程序已付款(未被盗)。
我知道任何人都可以购买应用程序然后分发它(带有越狱手机/打击垫的人可以轻松安装它)。它可能会导致来自我们服务器的额外流量,我们希望保护我们不受此限制。
或者我可以以某种方式弄清楚,该请求来自一个销售的应用程序副本?在这种情况下,我可以限制一个副本的下载次数,所以如果它将被广泛分发,它只会在一天停止工作。
有什么想法吗?
答案 0 :(得分:7)
我正在将这封邮件从我发送到cocoa-dev邮件列表的电子邮件中逐字复制,然后回到有您担忧的人那里。这些数字可能已经改变,但我的理由仍然适用于为什么我认为考虑这类事情是浪费时间。
抛开所有技术问题,你有证据吗? 越狱盗版是一个足够大的问题,以证明你做这一切的合理性?
首先,虽然我没有百分比,但我确信它是一个 少数手机越狱了。我精通技术经验 人群,我只知道一个的人越狱了他的电话,我 我相当有信心技术人员更有可能通过 麻烦。 (有多少普通用户最不了解它的用途 意味着“越狱”一个设备?)
越狱可能在国家和文化中更为普遍 更少的是支付软件的传统。但这导致了 第二点......
从你的角度来看,你(可能)非常关心转换 潜在的软件盗版进入付费客户。如果他们不能使用 你的应用程序在越狱设备上但不合法地购买它,你 没有在经济上取得任何成就。事实上,你可能 更糟糕的是因为你失去了(不可否认的小)的可能性 潜在的海盗会将你的应用展示给可能反过来的其他人 成为付费客户。
所以,你的微积分应该是这样的:
(带有兼容设备的#用户)*(使用越狱设备的百分比)*(% 对您的应用感兴趣)*(%无法或不愿意规避您的应用) 保护)*(当面对副本时,谁将购买你的应用程序 保护)*(每次销售的价格)> (增加合法销售额 可以通过将开发资源投入到产品中来获得 增强,营销,支持等。)
假设已经售出250M兼容设备,150M 不同的用户(假设有很多人已经被替换 设备或自己的iPad与iPhone等)假设10%被越狱, 这是一些粗略的谷歌搜索出现的。这给了我们15M 候选用户。
现在,除非你在写“愤怒的小鸟”,否则你似乎不太可能 吸引超过1%的用户群。这留下了150K用户。 也许80%不愿意绕过你的版权保护,留下120K 用户。现在是踢球者:那么有多少人想要真正购买 应用程序?也许是5%?这会让你有6000个用户。
因此,如果你可以获得甚至6000,那么这些公认的粗略猜测 用户(在上面假设的135M非越狱用户群中) 把你的时间和精力投入到其他任何事情上,你就会前进。
答案 1 :(得分:1)
如果设备被越狱,有很多尝试要检测。但是他们中的大多数都可以被再次欺骗。因此没有SAFE方法来检测越狱设备。但只是搜索“侦测越狱”。
您可以将结果发送到服务器(连同数据请求),然后决定做什么。但是考虑一下Conrad Shultz所说的努力。
无论如何,您可以跟踪,销售的应用程序数量以及有多少服务器请求。因此,您将获得私人统计信息,您的应用程序的副本数量被盗。您可以随时上传应用的更新,如果它确实是您的大问题。