Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken
300 Seiten
German
PDF
4.5

Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken

Sicherheit von Kotlin-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken

Autor:

Jahr:

Zusammenfassung:

Moderne Kotlin-Anwendungen sind mit zahlreichen Bedrohungen konfrontiert: von Traffic-Abfangen bis hin zu Code-Injektionen. Das Buch „Sicherheit von Kotlin-Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, fragilen Code in eine echte Festung zu verwandeln. Unabhängig davon, ob Sie eine mobile App für Android oder einen Serverteil mit Ktor entwickeln, dieses Buch gibt Ihnen die Werkzeuge zum Schutz von Daten und Benutzern an die Hand.



Worum geht es in diesem Buch?

Der Autor beleuchtet Schritt für Schritt die wichtigsten Aspekte der Sicherheit in der Kotlin-Entwicklung:

  • Grundlagen sicheren Codes: Prinzip der minimalen Rechte, Validierung von Eingabedaten, Schutz vor OWASP Top 10 (SQL-Injektionen, XSS, CSRF).
  • Kryptografie in Kotlin: Arbeit mit den Bibliotheken Bouncy Castle und Conscrypt, AES/RSA-Verschlüsselung, Passwort-Hashing (bcrypt, Argon2), sichere Schlüsselspeicherung.
  • Android-Sicherheit: Schutz von SharedPreferences, Verwendung von EncryptedSharedPreferences, Arbeit mit KeyStore, Schutz vor Reverse Engineering (ProGuard, R8, DexGuard).
  • Netzwerksicherheit: Konfiguration von HTTPS, SSL Pinning, Schutz von WebSocket-Verbindungen, Verhinderung von MITM-Angriffen.
  • Sicherheit des Serverteils: Authentifizierung (JWT, OAuth 2.0), Schutz von REST-APIs, Rate Limiting, Protokollierung ohne Datenlecks.
  • Sicherheitstests: Statische Analyse (Detekt, SonarQube), dynamische Tests, Fuzzing, Abhängigkeitsaudit.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Kotlin-Entwickler (vom Junior bis zum Senior), die von Anfang an sicheren Code schreiben möchten.
  • Android-Ingenieure, die ihre Anwendungen vor Hacking und Datenlecks schützen möchten.
  • Backend-Entwickler, die mit Ktor, Spring Boot oder Micronaut arbeiten.
  • DevOps- und Security-Ingenieure, die Praktiken der sicheren Entwicklung in Kotlin-Projekte integrieren.


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Typische Schwachstellen von Kotlin-Anwendungen zu identifizieren und zu beheben.
  • Verschlüsselung und sichere Speicherung vertraulicher Daten zu implementieren.
  • Den Schutz der Netzwerkkommunikation und die Authentifizierung zu konfigurieren.
  • Werkzeuge zur statischen Analyse und Sicherheitstests einzusetzen.
  • Architekturen unter Berücksichtigung der Prinzipien von Secure by Design zu entwerfen.


Das Buch enthält zahlreiche Codebeispiele, Checklisten und praktische Fallstudien. Alle Beispiele sind aktuell für Kotlin 1.9+ und kompatibel mit modernen Versionen des Android SDK und Ktor. Erwerben Sie Fähigkeiten, die Ihre Anwendungen nicht nur funktional, sondern auch wirklich sicher machen.

Empfehlungen