crypto-js的AES是否为标准加密算法?苹果上架配置咨询
苹果App Store上架加密合规问题解答
1. AES是否为标准加密算法?
AES(高级加密标准)是由美国国家标准与技术研究院(NIST)制定的对称加密标准,同时得到IEEE、IETF等国际标准机构的认可,属于标准加密算法。你使用的crypto-js包中的AES实现,完全基于该标准开发,属于合规的标准加密实现。
2. 仅设置ITSAppUsesNonExemptEncryption为NO是否足够?
根据苹果的加密合规规则:
- HTTPS属于已明确获得监管豁免的标准加密方式,无需额外申报;
- AES作为标准加密算法,若你的应用仅用它来替代或补充苹果系统内置加密(比如本地数据加密、自定义业务数据加密等),且未使用任何非标准/专有加密算法,那么设置
ITSAppUsesNonExemptEncryption为NO是足够的。 - 例外情况:如果你的应用涉及特殊加密场景(如军事级加密、面向受限地区的加密功能),可能需要额外提交加密合规申请,但常规App的AES加密(如本地存储加密、普通业务数据加密)均符合豁免条件,仅配置该字段即可满足要求。
内容的提问来源于stack exchange,提问作者user6781
相关产品推荐
相关产品推荐

