ios - 我的应用程序是否使用加密(仅钥匙串(keychain))?

标签 ios app-store-connect keychain

在我的应用程序中,我使用 iOS 钥匙串(keychain)来存储密码,仅此而已。关于 iTunes Connect 上关于“导出合规性 - 加密”的 2 个问题,我应该如何回答?

  1. 您的应用是否设计为使用加密技术或是否包含或 结合密码学? (即使您的应用只是 利用 iOS 或 OS X 中可用的加密。)是/否
  2. 您的应用是否符合美国导出管理条例第 2 部分第 5 类规定的任何豁免条件? 是/否

最佳答案

截至 2015 年年中的相关位:

https://www.bis.doc.gov/index.php/policy-guidance/encryption/identifying-encryption-items

这描述了加密导出的内容。这其中重要的事情之一就是“注4”。

https://www.bis.doc.gov/index.php/policy-guidance/encryption/identifying-encryption-items#Three

Note 4: Category 5, Part 2 does not apply to items incorporating or using "cryptography" and meeting all of the following:

(a) The primary function or set of functions is not any of the following:
     (1) "Information security";
     (2) A computer, including operating systems, parts and components therefor;
     (3) Sending, receiving or storing information (except in support of entertainment, mass commercial broadcasts, digital rights
          management or medical records management); or
     (4) Networking (includes operation, administration, management and provisioning);
(b) The cryptographic functionality is limited to supporting their primary function or set of functions; and
(c) When necessary, details of the items are accessible and will be provided, upon request, to the appropriate authority in the exporter’s
     country in order to ascertain compliance with conditions described in paragraphs (a) and (b) above.

但是还有这个:

http://www.bis.doc.gov/index.php/policy-guidance/encryption/encryption-faqs

Examples of items that are excluded from Category 5, Part 2 by Note 4 include, but are not limited to, the following:   

    Consumer applications.  Some examples:
    piracy and theft prevention for software or music;
    music, movies, tunes/music, digital photos – players, recorders and organizers
    games/gaming – devices, runtime software, HDMI and other component interfaces, development tools
    LCD TV, Blu-ray / DVD, video on demand (VoD), cinema, digital video recorders (DVRs) / personal video recorders (PVRs) – devices, on-line media guides, commercial content integrity and protection, HDMI and other component interfaces (not videoconferencing);
    printers, copiers, scanners, digital cameras, Internet cameras – including parts and sub-assemblies
    household utilities and appliances

综上所述:如果您的应用程序的主要功能不是密码学,并且您使用密码学只是为了传输游戏信息或只是为了登录,那么您的应用程序将不受导出法的管制。

但我不是律师,如果您真的很担心,请咨询律师。 Apple 放弃了对此进行检查的任何责任。如果你说“不”而你错了,那是你的问题,而不是他们的问题。

关于ios - 我的应用程序是否使用加密(仅钥匙串(keychain))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29717166/

相关文章:

objective-c - 对于混合 ARC 和非 ARC 类的项目,僵尸对象的奇怪行为 : EXC_BAD_ACCESS

ios - 如何在 swift 4 中正确实现 MessageKit? |未调用委托(delegate)函数

iOS IAP 沙盒 - 是否可以在不同的包 ID 上进行测试

ios - 适用于 IOS 的 Google 日历 API 并将信息存储在钥匙串(keychain)中

ios - UICollectionViewCell 在 collectionview 的多个单元格中看到的一个更改

ios - 运行时的持久数据

swift - IAP 不显示在 TestFlight 中,但显示在 XCode 中

ios - 生产证书缺失

ios - iOS TouchID每次访问后如何强制重新授权,或者查看是否解锁?

iOS 将数据存储在钥匙串(keychain)中以供跨设备使用