5

当使用 iTunes Connect 上传应用程序时,Apple 会要求您指定您的应用程序是否使用任何加密功能。

RMStore在什么情况下使用加密,在将 App 上传到 App Store 时应该如何回答这些问题。

截屏

注意:我正在使用 cocoapods 来获取RMStore

截屏加密

4

1 回答 1

4

tl;dr:RMStore 的一些可选组件间接使用加密(钥匙串)或解密数据(应用收据)。在我看来,这两种用法都可以作为美国出口管理条例的豁免。

RMStore 核心不使用加密。但是,有两个可选组件可以:

  1. RMStoreKeychainPersistence:使用钥匙串存储购买信息。虽然将信息提供给未加密的钥匙串,但钥匙串本身使用加密。
  2. RMStoreAppReceiptVerificatorRMAppReceipt:使用 OpenSSL 解密应用收据。

Apple 会询问您以下问题:

您的应用程序是否旨在使用密码学,或者它是否包含或包含密码学?(即使您的应用仅使用 iOS 或 OS X 中可用的加密,也请选择是。)

对于每种情况:

  1. 这取决于您对“使用密码学”的解释。我认为不,在这种情况下,您的应用程序没有使用加密技术。
  2. 是的。这导致了以下问题:

您的应用程序是否符合美国出口管理条例第 2 部分第 5 类规定的任何豁免条件?

我相信答案是肯定的。在我看来,解析 Apple 提供的加密应用程序收据至少符合以下豁免条件之一:

  • 仅限于知识产权和版权保护
  • 仅限于身份验证、数字签名或数据或文件的解密
  • 专为银行用途或“货币交易”而设计和限制

需要注意的是,只要您解密应用收据,您就必须以相同的方式回答这些问题,无论是否使用 RMStore。

此外,您应该咨询您的律师。我一定会的。

在此处输入图像描述

于 2014-03-06T17:15:26.397 回答