Sicherheit von Swift (iOS/macOS) Anwendungen
Sicherheit von Swift (iOS/macOS) Anwendungen
Zusammenfassung:
Moderne mobile und Desktop-Anwendungen auf Apple-Plattformen sind einer wachsenden Zahl von Cyberbedrohungen ausgesetzt: von Traffic-Abfangen bis hin zum Diebstahl von Benutzerdaten. Das Buch „Sicherheit von Swift (iOS/macOS) Anwendungen“ ist ein umfassender Leitfaden, der Entwicklern aller Erfahrungsstufen hilft, fragilen Code in ein geschütztes System zu verwandeln.
Der Autor behandelt nacheinander alle wichtigen Sicherheitsaspekte des Apple-Ökosystems, angefangen bei den Grundlagen der Kryptographie bis hin zu fortgeschrittenen Methoden zum Schutz vor Reverse Engineering. Sie erfahren, wie Angreifer Anwendungen attackieren und wie Sie diesen Angriffen effektiv entgegenwirken können.
Was Sie aus dem Buch lernen:
- Grundlagen der iOS/macOS-Sicherheit: Sandbox, Keychain, App Sandbox, Zugriffsrechte und App Transport Security.
- Datenschutz: Verschlüsselung mit CryptoKit, sichere Speicherung von Passwörtern und Tokens, Arbeit mit Secure Enclave.
- Netzwerksicherheit: SSL-Pinning, Schutz vor Man-in-the-Middle, sichere Arbeit mit URLSession und WebSocket.
- Codesicherheit: Schutz vor Jailbreak, Obfuskation von Swift-Code, Überprüfung der Anwendungsintegrität.
- Authentifizierung und Autorisierung: Face ID, Touch ID, Sign in with Apple, OAuth 2.0 und JWT.
- OWASP Mobile Top 10: Detaillierte Analyse jeder Schwachstelle mit Beispielen in Swift und Methoden zu deren Behebung.
- CI/CD-Sicherheit: Integration von Sicherheitsprüfungen in die Pipeline, Abhängigkeitsanalyse, statische Codeanalyse.
Für wen dieses Buch geeignet ist:
- iOS/macOS-Entwickler, die von Anfang an sicheren Code schreiben möchten.
- Teamleiter und Architekten, die für die Produktsicherheit verantwortlich sind.
- Fachleute für Informationssicherheit, die auf die Apple-Plattform umsteigen.
- Studenten und Programmieranfänger, die Swift und SwiftUI lernen.
Jedes Kapitel enthält praktische Beispiele, sofort einsetzbare Code-Snippets und Checklisten für das Sicherheitsaudit. Das Buch ist in einfacher Sprache geschrieben, ohne übermäßige Akademisierung, aber mit tiefem Eintauchen in technische Details.
Nach der Lektüre können Sie selbstständig Schwachstellenanalysen durchführen, Schutzmaßnahmen in allen Entwicklungsphasen implementieren und sicher das Sicherheits-Review des App Store bestehen. Verwandeln Sie Ihre Anwendung mit diesem Buch in eine uneinnehmbare Festung!
Empfehlungen
Clean Code in Kotlin: Ein praktischer Leitfaden zum Schreiben wartbarer Programme
Refactoring von C++-Code: Verbesserung der Architektur und Leistung
DevOps für TypeScript-Entwickler
C++ Primer (5. Auflage)
Advanced Swift (Erweitertes Swift)
Hands-on Kotlin Coroutines for Android: Praktischer Leitfaden zu Kotlin Coroutines für Android