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:

In der modernen Softwareentwicklung ist Sicherheit keine Option mehr – sie ist eine zwingende Anforderung. Das Buch „Sicherheit von Kotlin-Anwendungen“ ist ein umfassender Leitfaden, der Ihnen hilft, Ihre in Kotlin geschriebenen Projekte vor den häufigsten und komplexesten Bedrohungen zu schützen.



Der Autor, Alexei Smirnow, Senior-Entwickler mit 10 Jahren Erfahrung im Bereich Cybersicherheit, teilt praktische Methoden zum Schutz sowohl mobiler Android-Anwendungen als auch serverseitiger Lösungen auf der JVM. Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut: Sie beginnen mit grundlegenden Sicherheitskonzepten und gehen schrittweise zu fortgeschrittenen Audit- und Schutztechniken über.



Was Sie aus diesem Buch lernen werden:

  • Grundlagen der Kotlin-Sicherheit: Null-Safety, Typisierung, Speicherverwaltung und wie diese Sprachfunktionen helfen, Schwachstellen zu vermeiden.
  • Schutz von Android-Anwendungen: Sichere Schlüsselspeicherung (Android Keystore), Schutz vor Root-Zugriff, Code-Verschleierung, Arbeit mit ProGuard/R8.
  • Netzwerksicherheit: Korrekte Arbeit mit HTTPS, SSL Pinning, Schutz vor Man-in-the-Middle-Angriffen, sichere Nutzung von Retrofit und Ktor.
  • Datenverschlüsselung: Symmetrische (AES) und asymmetrische (RSA) Verschlüsselung, Passwort-Hashing (bcrypt, Argon2), Arbeit mit Kotlinx Serialization.
  • Authentifizierung und Autorisierung: JWT, OAuth 2.0, sicherer Umgang mit Tokens, Schutz vor CSRF- und XSS-Angriffen.
  • Code-Audit: Suche nach Schwachstellen mittels statischer Analyse (Detekt, SpotBugs), Fuzzing, Penetrationstests.
  • Sicherheit des Serverteils: Schutz von Spring Boot/Ktor-Anwendungen, SQL-Injection, sicherer Umgang mit Datenbanken, Protokollierung ohne Datenlecks.
  • Fortgeschrittene Themen: Schutz vor Reverse Engineering, sicherer Umgang mit WebView, Kryptografie auf der Kotlin-Multiplattform.


Für wen dieses Buch geeignet ist:

  • Android-Entwickler, die ihre Anwendungen vor Hacking und Datenlecks schützen möchten.
  • Backend-Entwickler mit Kotlin (Spring Boot, Ktor), die die Sicherheit ihrer APIs und Server stärken möchten.
  • Studenten und Programmieranfänger, die von Anfang an sicheren Code schreiben möchten.
  • Teamleiter und Architekten, die für die Produktsicherheit verantwortlich sind.


Jedes Kapitel enthält praktische Codebeispiele, die in realen Projekten einsatzbereit sind. Sie lernen nicht nur, Schwachstellen zu beheben, sondern auch Architekturen unter Berücksichtigung der Sicherheit in frühen Entwicklungsphasen zu entwerfen. Besonderes Augenmerk wird auf typische Fehler von Kotlin-Entwicklern und Möglichkeiten zu deren Vermeidung gelegt.



Das Buch „Sicherheit von Kotlin-Anwendungen“ wird Ihr ständiger Begleiter sein, zu dem Sie immer wieder zurückkehren werden. Unabhängig davon, ob Sie eine einfache Notiz-App oder ein komplexes Finanzsystem erstellen, das Wissen aus diesem Buch wird Ihnen helfen, Ihren Code wirklich sicher zu machen.

Empfehlungen