【问题标题】:How can I prevent piracy of my Windows Phone 8.1 app?如何防止盗版我的 Windows Phone 8.1 应用程序?
【发布时间】:2014-09-22 08:16:17
【问题描述】:

我很快就会发布一个付费的 Windows Phone 8.1 应用,我想确保用户不能简单地将应用共享给其他手机。

我最近了解到在 Android 和 iPhone 上共享我的应用程序很容易,所以现在我必须在每个平台的应用程序中实施复制保护。

Windows Phone 8.1 中是否有任何内置功能可以防止这种情况发生?我需要建立自己的自定义复制保护机制吗?

【问题讨论】:

  • 没有一种保护模式是 100% 万无一失的!也就是说,您可以尝试服务器端身份验证(尽管这至少会定期需要互联网连接),提供内容作为下载(身份验证后)。您还可以尝试 freemium 模式,其中包含基本的免费应用和通过应用内购买的方式进行的高级升级(解锁打包内容或下载内容)。最后,您可能不得不坚持较小的邪恶。

标签: windows-phone windows-phone-8.1 piracy piracy-protection


【解决方案1】:

目前,从这个角度来看,Windows Phone 8.1 是 100% 安全的,应用程序程序集都是加密的,无法进行反向工程。您可以在 gdr3 更新之前的 wp7.x 和 8.0 中使用(但仅限于三星 Ativ S,因为三星诊断实用程序中存在错误)

【讨论】:

  • 如果程序集被加密意味着它不能被反编译,但这是否意味着它不能被复制到不同的设备上?
  • 每个副本都设计为仅适用于下载它的设备,因此没有人能够复制您的应用程序。
  • 它们不能被复制。即使在硬重置之后,如果您的 SD 卡上保存了应用程序,手机也会告诉您这些应用程序来自另一台设备并且必须擦除
  • “不能逆向工程”。你是认真的吗? :-) 代码被加密的事实并不意味着它不可读,CPU 必须读取它。根据定义,任何程序都可以“逆向工程”,这实际上只是理解哪个是的,需要一些时间的问题。人们制作软件,而不是外星人(比特币协议除外 :-))
【解决方案2】:

有动机不复制它。

最好的选择是让购买你的软件的人比复制它的人更划算。

话虽如此,但该选项可能不太可能或不容易完成,在这种情况下,您应该避免给付费客户带来太多麻烦。例如,如果您在他们需要给您打电话或坐等您回复电子邮件之前添加具有在线激活和激活次数限制的序列号,我可以保证这种方式会比忽略复制您的软件的人造成的伤害更大首先。

您可以选择的最糟糕的选择是会让您的一些付费客户希望他们没有这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    相关资源
    最近更新 更多