密码学 - 提交应用程序

Crypography - submitting app

首先,我知道这不是解决此类问题的合适论坛,稍后我会很乐意删除该问题,但这是我所知道的唯一可以找到有经验和有才华的人的论坛。我正在向 App Store 提交应用程序,如果我的应用程序设计为使用或结合加密技术,我必须回答一个问题。

我的应用严重依赖于从 NSObject 派生的自定义模型,这些模型存储在数组中,编码为 NSData,然后保存在 NSUserDefaults 中。

使用地理围栏保存信息,保存的信息类型是 didEnter/ExitRegion 方法中的时间和位置。所以我的应用程序使用位置服务,and CLGeocoder 和 MKLocalSearch。以及 Apple 的可达性 class

我检查了问题中的 "no" 并在我的评论笔记中写了相同的描述,但我仍然对此感到焦虑,我想知道我是否选择正确?我已经阅读了各种文档,但我仍然不确定。

谢谢很多人,我真的需要一个答案!

再次感谢!

请确认您的问题。

如果你的密码学与此兼容Apple Document (read the most important part above) and this Government Document你不需要标记是。

来自 Apple 文档

密码学和U.S。出口合规 U.S。出口法要求包含加密的产品获得适当的出口授权。当您准备好为您的应用程序上传您的第一个版本或上​​传一个新版本时,iTunes Connect 会提出一系列关于软件加密的问题。这些问题旨在根据 U.S 确定应用程序中的加密级别。工业和安全局 (BIS) 分类。根据您的回答,您可能需要提供以下一份或多份文件:

BIS 的加密注册批准 BIS 的 CCATS 批准 法国进口报关 有关 BIS 加密要求的更多信息,请访问工业和安全局加密网页。

所有通过App Store或MacApp Store分发的应用程序必须经过加密审核:所有应用程序都上传到美国的Apple服务器,这意味着您的产品是从美国出口的声明并被 U.S 捕获。出口法。即使您计划仅在您自己的国家/地区分发应用程序,此要求也适用。

重要提示:如果您的应用要求您提供额外的文件以进行加密审查,那么在出口合规部门审查并批准您的文件之前,您的应用不会在商店中处于“准备销售”状态。在出口合规部审核并批准之前,不能分发该应用程序以供外部测试人员进行预发布测试。

NSUserDefaults、Core Location、MapKit 和 NSData 等基础对象与加密无关。

您在 NSUserDefaults 中保存的信息未加密;任何人都可以解码和阅读。

如果您使用某种类型的加密算法将明文编码为密文,则需要 'Yes' 答案。