Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken
Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken
Zusammenfassung:
Moderne Entwicklung mit Kotlin erfordert nicht nur Sprachkenntnisse, sondern auch ein tiefes Verständnis der Sicherheitsprinzipien. Das Buch „Sicherheit von Kotlin-Anwendungen“ ist ein umfassender Leitfaden, der Ihnen hilft, sichere Anwendungen mit Kotlin für Android, Backend (Ktor, Spring Boot) und plattformübergreifende Projekte zu erstellen.
Worum geht es in diesem Buch?
Der Autor behandelt systematisch alle wichtigen Sicherheitsaspekte: von grundlegenden Konzepten (Verschlüsselung, Hashing, Schlüsselverwaltung) bis zu komplexen Themen (Sicherheit von REST-APIs, Schutz vor Injection, sichere Token-Speicherung). Sie erfahren, wie Sie die besten OWASP-Praktiken anwenden, mit JWT, OAuth 2.0, SSL/TLS arbeiten sowie Code-Audits und Penetrationstests durchführen.
Für wen ist dieses Buch?
- Kotlin-Entwickler (Android, Backend, Kotlin Multiplatform), die sicheren Code schreiben möchten;
- DevOps-Ingenieure, die für die Sicherheit von CI/CD-Pipelines in Kotlin-Projekten verantwortlich sind;
- Teamleiter und Architekten, die Prozesse für sichere Entwicklung (SSDLC) einführen möchten;
- Studenten und Berufseinsteiger, die Kotlin lernen und sich für Cybersicherheit interessieren.
Was werden Sie nach der Lektüre dieses Buches wissen?
- Wie Sie die sichere Speicherung von Passwörtern, Schlüsseln und sensiblen Daten einrichten (Android Keystore, EncryptedSharedPreferences);
- Wie Sie Web-APIs vor Angriffen schützen (SQL-Injection, XSS, CSRF, Path Traversal) mit Ktor und Spring Security;
- Wie Sie Authentifizierung und Autorisierung korrekt implementieren (JWT, OAuth 2.0, Biometrie);
- Wie Sie Kryptografie in Kotlin einsetzen: symmetrische/asymmetrische Verschlüsselung, digitale Signaturen, Integritätsprüfung;
- Wie Sie statische Code-Analyse-Tools (Detekt, SpotBugs) und dynamische Test-Tools (OWASP ZAP, Burp Suite) integrieren;
- Wie Sie Kotlin-Anwendungen vor Reverse Engineering schützen (Obfuskation, ProGuard, R8);
- Wie Sie Sicherheit in einer Multithreading-Umgebung gewährleisten (Coroutines, Flow, Shared Flows).
Warum sollten Sie dieses Buch lesen?
Das Buch wurde von einem praktizierenden Sicherheitsexperten mit langjähriger Erfahrung geschrieben. Alle Codebeispiele sind funktionsfähig und auf dem neuesten Stand für die aktuellen Versionen von Kotlin (1.9+), Android SDK 34+ und gängige Frameworks. Sie erhalten nicht nur Theorie, sondern auch fertige Lösungsvorlagen für reale Projekte. Am Ende jedes Kapitels gibt es Sicherheits-Checklisten und Übungen zur Vertiefung des Stoffes.
Nach der Lektüre werden Sie in der Lage sein, selbstständig Sicherheitsaudits von Kotlin-Anwendungen durchzuführen, Schwachstellen bereits in der Entwicklungsphase zu verhindern und die Daten Ihrer Benutzer zuverlässig zu schützen. Dieses Buch wird Ihr Nachschlagewerk für sichere Entwicklung mit Kotlin sein.
Empfehlungen
Python für Studium und Beruf. Wie Sie die leistungsstärkste Programmiersprache für Ihre zukünftige Karriere meistern
API-Entwicklung mit Java. Vollständiger Leitfaden
Funktionale Programmierung in C# (.NET)
Leistung von C# (.NET)-Anwendungen
GraphQL auf Java: Vollständiger Leitfaden für moderne APIs
Java Puzzlers: Rätsel, Puzzles und Fallstricke der Sprache Java