密码学 - 提交应用程序

时间:2015-05-22 22:19:28

标签: ios app-store

首先,我知道这不是这类问题的正确论坛,我很乐意稍后删除这个问题,但这是我知道的唯一可以找到经验丰富的人才的论坛。我正在向App Store提交应用程序,如果我的应用程序旨在使用或包含加密技术,则必须回答问题。

我的应用程序在很大程度上依赖于源自NSObject的自定义模型,这些模型存储在一个数组中,编码为NSData,然后保存在NSUserDefaults中。

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

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

非常感谢,我真的需要回答这个问题!

再一次,谢谢!

2 个答案:

答案 0 :(得分:3)

NSUserDefaults,Core Location,MapKit和Foundation对象(如NSData)与加密无关。

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

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

答案 1 :(得分:2)

请确认您的问题。

如果您的加密与此Apple Document(请参阅上面最重要的部分)和this Government Document兼容,则您不需要标记为是。

来自Apple文档

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

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

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

重要提示:如果您的应用要求您提供其他加密审核文档,那么在“导出合规性”审核并批准您的文档之前,您的应用将不会在商店中具有“待售”状态。在出口合规性审核并批准之前,外部测试人员不能分发应用程序进行预发布测试。