Mac App Store - 复制保护与否,或者什么?

Sir*_*tty 6 macos copy-protection app-store

Mac开发人员计划的许可协议明确规定我不会在我的Mac应用程序中实施自己的复制保护流程.

然而,在开发人员文档中,Apple也说:

您可以向应用程序添加收据验证代码,以防止未经授权的应用程序副本运行.

我在这里很困惑.Mac App Store是否为Mac应用程序提供任何形式的内置复制保护?Apple的上述声明似乎表明它没有.

该声明表明,如果我不实施这些收据检查,那么我的Mac App CAN的未经授权的副本将在其他Mac上运行.

我不被允许实现(或者更确切地说,保留现有的)复制保护,但我希望使用Apple提供的各种代码片段和伪代码手动验证收据,只是为了提供最基本的保护级别.这种解释是否正确?

这是Apple的错误传达,还是这真的是如何完成的?

参考:http://developer.apple.com/devcenter/mac/documents/validating.html

谢谢.

(请注意,我不是在讨论复制保护的理念或Apple的方法的优点.相反,我只是对将Mac应用程序带到App Store的技术要求感兴趣.)

Ken*_*agh 3

是的,你是对的。这是他们的方式或高速公路。

  • 最好的部分是,按照他们的说明验证收据需要相当高水平的密码学专业知识。幸运的是,有一个开源项目正在启动:https://github.com/roddi/ValidateStoreReceipt (4认同)
  • 破解者几乎永远不会为软件付费。如果他们可以破解您的应用程序,那就意味着他们喜欢它。他们会告诉别人去买。只担心那些愿意为软件付费的人。对于这些人来说,即使是薄弱的保护也能完成 95% 以上的工作。 (4认同)