2017-09-24 1 views
0

Depuis mon application iOS, je souhaite envoyer un nom d'utilisateur et un mot de passe cryptés (AES) au serveur http. Pour cela, j'ai trouvé RNCryptor comme des API tierces. Si j'utilise cette bibliothèque dans mon application, l'app store accepte-t-elle mon application. Aussi, je veux savoir s'il existe une bibliothèque swift standard Apple pour le cryptage AES?Si j'utilise des bibliothèques tierces pour le cryptage AES, l'App Store accepte-t-elle mon application?

Répondre

1

L'App Store ne rejette généralement pas l'application pour l'utilisation du cryptage tel que AES. Peu importe que vous utilisiez des frameworks tiers tels que RNCryptor, CryptoSwift ou que vous écriviez votre propre implémentation.

Il est de votre responsabilité de vous conformer à la conformité à l'exportation (peu importe si votre application doit être distribuée uniquement à l'extérieur des États-Unis). Pour cela, vous devrez soit fournir une valeur correcte pour la clé ITSAppUsesNonExemptEncryption (valeur booléenne) dans les propriétés de votre application cible, soit la définir chaque fois que vous soumettez une nouvelle version à iTunesConnect. Comme ces exigences changent, je vous suggère de lire sur ce sujet par exemple. au https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html#//apple_ref/doc/uid/TP40011225-CH33-SW6. Et pour autant que je sache, Apple ne fournit pas de framework "Crypto" pour Swift, seulement "Common Crypto API". Les échantillons peuvent être trouvés à https://developer.apple.com/library/content/samplecode/CryptoCompatibility/Introduction/Intro.html

+0

Merci @Peter pour votre précieuse suggestion. Mon ambiguïté principale est, si j'utilise la bibliothèque de tiers pour faire ceci dans mon application, quelles sont les étapes importantes que je devrais prendre avant de soumettre à l'app store. –

+0

J'ai mis à jour la réponse pour être explicite sur l'utilisation des frameworks tiers. Il n'y a pas d'étapes spéciales lors de leur utilisation. La partie importante est la partie légale sur le respect des lois d'exportation. Je ne peux pas conseiller sur les détails là-bas. Si vous avez besoin d'aide à cet égard, je vous suggère de consulter un avocat familier avec ces sujets. –