gpt4 book ai didi

macos - 如果通过 AppStore 分发,我是否需要保护我的桌面应用程序?

转载 作者:行者123 更新时间:2023-12-04 10:51:16 27 4
gpt4 key购买 nike

我制作了一个简单的桌面应用程序,我想通过 AppStore 进行销售。当然,我希望受到保护以防盗版。 AppStore 是否提供任何保护?这个过程是如何运作的?

例如,是什么阻止了不诚实的人购买我的应用程序,然后将其上传到 torrent 并与他人分享。如果这些其他人下载我的应用程序,他们是否会在他们第一次尝试使用我的应用程序时自动被要求进行身份检查(Apple ID 和密码),从而阻止他们在没有合法购买的情况下使用它。

如果此身份检查没有自动发生,那么我是否需要在我的应用程序中添加一些代码来要求进行身份检查。如果是这样,我在哪里可以找到有关如何执行此操作的信息?

我不完全确定这个过程是如何工作的。有人可以解释一下吗?

最佳答案

每次将其下载到捆绑包中时,Mac App Store 都会附上一张收据。收据包含有关使用的计算机(所谓的 GUID)和登录 App Store 的用户的信息。

请参阅此处如何验证收据:
https://developer.apple.com/library/mac/releasenotes/General/ValidateAppStoreReceipt/Introduction.html#//apple_ref/doc/uid/TP40010573

如果您按照文档中的说明实现 GUID 验证,则该应用程序将不会在任何其他计算机上运行。

还要检查代码的签名以确保它没有被篡改:
Verifying app's signature by code

关于macos - 如果通过 AppStore 分发,我是否需要保护我的桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com