iOS应用添加MD5哈希至请求头后,App Store上传加密问题咨询
关于App Store加密审核的两个问题解答
1. 新版本是否修改了加密机制?选“是”还是“否”?
你应该选**“否”**。核心原因是:你用CommonCrypto生成的MD5属于哈希算法,而非加密机制。哈希是单向不可逆的运算,主要用来做数据完整性校验或者标识,不算苹果审核定义里的“加密功能”(加密是可逆的,需要密钥解密回原始数据)。你只是在请求头里加了MD5哈希值,根本没碰加密相关的逻辑,所以如实选“否”就对了。
2. 仅在info.plist里添加ITSAppUsesNonExemptEncryption = false能通过审核吗?
当然可以。苹果的规则是:如果你的App没有使用非豁免类加密,就必须在info.plist里配置这个键并设为false。你的情况里,MD5不是加密,而且你也没用到其他非豁免加密(比如自定义加密算法、非HTTPS的加密传输等),这个配置完全符合要求,正常情况下能顺利通过审核。
补充个小提醒:如果之后你真的用到了非豁免加密(比如某些特定的加密算法或者合规要求外的加密场景),记得要提前在苹果的加密合规页面申报哈。
内容的提问来源于stack exchange,提问作者g212gs
相关产品推荐
相关产品推荐

