La sécurité des applications sur Apple iOS appareils mobiles

Les développeurs d'applications d'appareils mobiles utilisent la capacité de sandboxing d'Apple iOS pour assurer la sécurité des données de l'utilisateur et pour garantir que leurs applications ne partagent pas de données avec d'autres applications installées sur le terminal de l'utilisateur. Chaque application a accès à ses propres fichiers, les préférences et les ressources du réseau.

Sommaire

Les versions récentes d'iOS ont également ajouté la possibilité de crypter les données d'application afin que les données sensibles telles que noms d'utilisateur, mots de passe ou des numéros de carte de crédit ne peuvent pas être accessibles facilement à partir du système de fichiers.

Les formes de sandbox et maintient un environnement privé des données et des informations pour chaque application. Un bac à sable limite les dégâts qu'un hacker potentiel peut faire pour un appareil Apple iOS, mais il ne peut empêcher une attaque de se produire. Même si Apple a intégré des fonctionnalités de sandboxing robustes dans l'iOS d'Apple, il est aux développeurs d'applications afin d'assurer que leurs applications sont écrites en toute sécurité.




Quand une application est installée sur un appareil mobile, le système crée un dossier unique pour elle, un peu comme vous le feriez sur un ordinateur ordinaire. Le chemin vers le répertoire d'accueil de l'application ressemble / ApplicationRoot / ApplicationID /

Le dossier est ApplicationRoot où toutes les applications sont installées. Le ApplicationID est un nom unique pour chaque application, et identifie distinctement l'application de définir le distingue des autres applications. Chaque application stocke les données et les configurations utilisateur dans ce dossier.

Répertoires d'application et de la séparation sur un appareil Apple iOS.
Répertoires d'application et de la séparation sur un appareil Apple iOS.

Protection des fichiers d'appareils Apple iOS

Sur les appareils Apple iOS, certains fichiers marqués par les développeurs d'applications peuvent même être cryptées lorsque l'appareil est verrouillé. Cela nécessite la capacité de cryptage de l'appareil pour être activé et configuré. Une fois cela fait, certains types de contenus peuvent être protégés automatiquement lorsque l'appareil est verrouillé. Lorsque les fichiers sont verrouillés, pas même l'application peut accéder à leur contenu.

Cette fonction étend aussi la protection qui protège les données d'une application particulière d'une autre application. Notez, cependant, que ceci est une option en fonctionnalités pas toutes les applications ont besoin de crypter des fichiers sur le système de fichiers. Un fichier crypté obtient seulement si le développeur d'application désigne pour la protection automatique. Même ainsi, cela est une fonction utile pour les développeurs d'applications, surtout si elles contiennent des informations sensibles sur l'appareil (comme le nom d'utilisateur de l'utilisateur, mot de passe ou d'autres informations d'identification).

Sandboxing vos applications sur les appareils Apple iOS

Si vous êtes dans le processus d'achat d'applications - que ce soit pour les employés de votre entreprise ou pour vous-même - vous seriez bien avisé de vérifier les capacités de sécurité de chaque application. Comme indiqué précédemment, certaines fonctionnalités (telles que le cryptage de fichiers) sont facultatives et utilisées à la discrétion du développeur de l'application. Par conséquent, il vaut la peine de demander à ces développeurs d'applications sur les capacités de sécurité des applications.

Si vous envisagez d'écrire des applications pour iOS, les capacités natives d'iOS vous permettent de construire la sécurité au sein de l'application elle-même. Pour plus d'informations sur la façon de développer la sécurité au sein de votre application, consultez la documentation pour les développeurs iOS d'Apple.

Si vous souhaitez déployer des applications d'entreprise pour les appareils Apple iOS de vos employés, chercher des capacités mobiles de gestion des périphériques qui vous permettront d'établir des politiques régissant l'utilisation des applications tierces sur ces appareils.