Sécurité des applications Java
300 pages
French
PDF
4.5

Sécurité des applications Java

Sécurité des applications Java

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour assurer la sécurité des applications Java. Il couvre les aspects clés de la protection du code, des données et de l'infrastructure auxquels les développeurs et architectes sont confrontés dans leur travail quotidien. L'auteur, Alexeï Sokolov, partage son expérience de nombreuses années et des exemples concrets de l'industrie pour aider le lecteur à éviter les erreurs typiques et à construire une protection fiable.



De quoi parle ce livre ?

Le livre commence par les bases : qu'est-ce que la sécurité des applications, quelles sont les menaces existantes et comment les modéliser. Ensuite, il aborde successivement :

  • Les principales vulnérabilités des applications web en Java (injections SQL, XSS, CSRF, SSRF) et les moyens de les prévenir.
  • Le travail avec le chiffrement et le hachage : utilisation de JCA/JCE, gestion des clés, stockage sécurisé des mots de passe.
  • L'authentification et l'autorisation : OAuth2, JWT, Spring Security, protection des API REST.
  • La sécurité du multithreading et de la sérialisation : attaques par désérialisation, race conditions.
  • L'analyse de code et les tests de sécurité automatisés : analyse statique et dynamique, intégration avec CI/CD.
  • La protection contre les attaques au niveau de l'infrastructure : configuration sécurisée de Tomcat, Jetty, Spring Boot.


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs Java qui souhaitent écrire du code sécurisé dès le départ.
  • Aux architectes et responsables techniques chargés de la sécurité des projets.
  • Aux spécialistes DevSecOps qui mettent en œuvre des pratiques de développement sécurisé.
  • Aux étudiants et programmeurs débutants qui apprennent Java et s'intéressent à la cybersécurité.


Que découvrira le lecteur ?

  • Comment identifier et corriger les vulnérabilités dans le code Java.
  • Comment utiliser correctement les bibliothèques cryptographiques et les API.
  • Comment protéger les applications web contre les attaques courantes.
  • Comment configurer une authentification et une gestion de sessions sécurisées.
  • Comment intégrer des vérifications de sécurité automatisées dans le processus de développement.
  • Comment réagir aux incidents de sécurité et effectuer un audit de code.


Chaque chapitre contient des exemples pratiques, des extraits de code prêts à l'emploi et des recommandations pour la configuration des outils. Le livre est orienté vers la version Java 17+ et les frameworks modernes (Spring Boot 3, Jakarta EE).



« Sécurité des applications Java » n'est pas simplement un recueil de théorie, mais un ouvrage de référence pour tous ceux qui souhaitent créer des solutions Java fiables et sécurisées.

Recommendations