从我的iOS应用程序中,我想将加密(AES)用户名和密码发送到http服务器。
为此,我发现RNCryptor就像第三方API一样。如果我在我的应用程序中使用此库,app store是否接受我的应用程序。另外我想知道是否有任何与AES加密相关的标准swift库?
答案 0 :(得分:1)
App Store一般不会拒绝使用AES等加密技术。使用第三方框架(例如Collections.reverse(Arrays.asList(array))
,['201736', null],['201737', null]
或编写自己的实现并不重要。
您有责任遵守出口合规性(无论您的应用是否应仅在美国境外发布)。为此,您需要在应用程序的目标属性中为RNCryptor
键(布尔值)提供正确的值,或者在每次向iTunesConnect提交新构建时进行设置。随着这些要求发生变化,我建议你阅读这个主题,例如在https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html#//apple_ref/doc/uid/TP40011225-CH33-SW6。
据我所知,Apple没有为Swift提供“Crypto”框架,只提供“Common Crypto API”。样本可以在https://developer.apple.com/library/content/samplecode/CryptoCompatibility/Introduction/Intro.html
找到