Sécurité des applications Kotlin : des bases aux techniques avancées
300 pages
French
PDF
4.5

Sécurité des applications Kotlin : des bases aux techniques avancées

Sécurité des applications Kotlin : des bases aux techniques avancées

Auteur :

Année :

Résumé :

Les applications Kotlin modernes sont confrontées à de nombreuses menaces : de l'interception du trafic aux injections de code. Le livre « Sécurité des applications Kotlin » est un guide pratique qui vous aidera à transformer un code fragile en une véritable forteresse. Que vous écriviez une application mobile pour Android ou une partie serveur avec Ktor, ce livre vous fournira les outils pour protéger les données et les utilisateurs.



De quoi parle ce livre ?

L'auteur aborde de manière progressive les aspects clés de la sécurité du développement Kotlin :

  • Les bases du code sécurisé : principes des privilèges minimaux, validation des entrées, protection contre l'OWASP Top 10 (injections SQL, XSS, CSRF).
  • La cryptographie en Kotlin : travail avec les bibliothèques Bouncy Castle et Conscrypt, chiffrement AES/RSA, hachage de mots de passe (bcrypt, Argon2), stockage sécurisé des clés.
  • La sécurité Android : protection des SharedPreferences, utilisation d'EncryptedSharedPreferences, travail avec KeyStore, protection contre le reverse engineering (ProGuard, R8, DexGuard).
  • La sécurité réseau : configuration HTTPS, SSL Pinning, protection des connexions WebSocket, prévention des attaques MITM.
  • La sécurité de la partie serveur : authentification (JWT, OAuth 2.0), protection des API REST, rate limiting, journalisation sans fuite de données.
  • Les tests de sécurité : analyse statique (Detekt, SonarQube), tests dynamiques, fuzzing, audit des dépendances.


À qui s'adresse ce livre ?

Ce livre sera utile :

  • aux développeurs Kotlin (du Junior au Senior) qui souhaitent écrire du code sécurisé dès le départ.
  • aux ingénieurs Android cherchant à protéger leurs applications contre le piratage et les fuites de données.
  • aux développeurs Backend travaillant avec Ktor, Spring Boot ou Micronaut.
  • aux ingénieurs DevOps et sécurité mettant en œuvre des pratiques de développement sécurisé dans les projets Kotlin.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Identifier et corriger les vulnérabilités typiques des applications Kotlin.
  • Mettre en œuvre le chiffrement et le stockage sécurisé des données confidentielles.
  • Configurer la protection des communications réseau et l'authentification.
  • Utiliser des outils d'analyse statique et de tests de sécurité.
  • Concevoir une architecture selon les principes de Secure by Design.


Le livre contient de nombreux exemples de code, des listes de contrôle et des cas pratiques. Tous les exemples sont à jour pour Kotlin 1.9+ et compatibles avec les versions modernes d'Android SDK et de Ktor. Acquérez les compétences qui rendront vos applications non seulement fonctionnelles, mais aussi véritablement sécurisées.

Recommendations