RMStore使用什么加密以及如何正确地将应用程序上传到App Store?

Tib*_*ari 5 app-store appstore-approval ios rmstore

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

RMStore在什么条件下使用加密,以及在将App上传到App Store时如何回答这些问题.

截图

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

screenShotEncryption

hpi*_*que 4

tl;dr:RMStore 的一些可选组件间接使用加密(钥匙串)或解密数据(应用程序收据)。我认为,这两种用途都符合美国出口管理条例的豁免条件。

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

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

Apple 会询问您以下问题:

您的应用程序是否设计为使用加密技术,或者是否包含或合并加密技术?(即使您的应用程序仅使用 iOS 或 OS X 中提供的加密,也请选择“是”。)

对于每种情况:

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

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

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

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

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

另外,您应该咨询您的律师。我当然会的。

在此输入图像描述