Sécurité des applications Swift (iOS/macOS)
Sécurité des applications Swift (iOS/macOS)
Résumé :
Les applications mobiles et de bureau modernes sur les plateformes Apple sont confrontées à un nombre croissant de cybermenaces : de l'interception du trafic au vol de données utilisateur. Le livre « Sécurité des applications Swift (iOS/macOS) » est un guide complet qui aidera les développeurs de tous niveaux à transformer un code fragile en un système sécurisé.
L'auteur analyse en détail tous les aspects clés de la sécurité de l'écosystème Apple, des bases de la cryptographie aux méthodes avancées de protection contre le reverse engineering. Vous découvrirez comment les attaquants ciblent les applications et comment contrer efficacement ces attaques.
Ce que vous apprendrez dans ce livre :
- Fondamentaux de la sécurité iOS/macOS : sandbox, Keychain, App Sandbox, droits d'accès et App Transport Security.
- Protection des données : chiffrement avec CryptoKit, stockage sécurisé des mots de passe et des jetons, utilisation de Secure Enclave.
- Sécurité réseau : SSL-pinning, protection contre l'attaque Man-in-the-Middle, utilisation sécurisée de URLSession et WebSocket.
- Sécurité du code : protection contre le jailbreak, obfuscation du code Swift, vérification de l'intégrité de l'application.
- Authentification et autorisation : Face ID, Touch ID, Sign in with Apple, OAuth 2.0 et JWT.
- OWASP Mobile Top 10 : analyse détaillée de chaque vulnérabilité avec des exemples en Swift et des méthodes de correction.
- Sécurité CI/CD : intégration des contrôles de sécurité dans le pipeline, analyse des dépendances, analyse statique du code.
À qui s'adresse ce livre :
- Développeurs iOS/macOS souhaitant écrire du code sécurisé dès le premier jour.
- Chefs d'équipe et architectes responsables de la sécurité des produits.
- Spécialistes en sécurité informatique en transition vers la plateforme Apple.
- Étudiants et développeurs débutants apprenant Swift et SwiftUI.
Chaque chapitre contient des exemples pratiques, des extraits de code prêts à l'emploi et des listes de contrôle pour l'audit de sécurité. Le livre est rédigé dans un langage simple, sans académisme excessif, mais avec une immersion profonde dans les détails techniques.
Après l'avoir lu, vous serez en mesure d'effectuer vous-même une analyse des vulnérabilités, de mettre en œuvre la protection à toutes les étapes du développement et de passer en toute confiance la revue de sécurité de l'App Store. Transformez votre application en une forteresse imprenable avec ce livre !
Recommendations
Test d'applications JavaScript (Node.js)
Développement web en JavaScript (Node.js) : des bases au déploiement
Swift (iOS/macOS) et Docker : conteneurisation d'applications
Développement Web en Go (Golang) : des bases au déploiement
L'art d'écrire des programmes efficaces
PHP The Right Way: Meilleures pratiques et conseils rapides