Sécurité des applications Rust : des fondamentaux aux techniques avancées
300 pages
French
PDF
4.5

Sécurité des applications Rust : des fondamentaux aux techniques avancées

Sécurité des applications Rust : des fondamentaux aux techniques avancées

Auteur :

Année :

Résumé :

Rust est réputé pour son système de types et ses garanties de sécurité mémoire, mais même dans ce langage, il existe des points délicats et des pièges. Le livre « Sécurité des applications Rust » est un guide complet qui vous aidera non seulement à écrire du code correct, mais aussi à comprendre en profondeur comment fonctionne la protection au niveau du compilateur, où se situent les risques réels et comment les prévenir.



L'auteur, Alexeï Voronov — développeur praticien avec une expérience d'audit de grands projets en Rust — aborde de manière systématique tous les aspects de la sécurité : des concepts de base de la possession et de l'emprunt jusqu'au travail avancé avec le code unsafe, les FFI, WebAssembly et la cryptographie.



Ce que vous apprendrez dans ce livre :

  • Comment fonctionne le modèle de sécurité de Rust — vous comprendrez quelles garanties le compilateur offre et lesquelles reposent sur les épaules du développeur.
  • Les vulnérabilités typiques — débordement de pile, courses de données, fuites mémoire, conversions de types non sécurisées et erreurs dans les blocs unsafe.
  • Audit et test — apprenez à utiliser cargo-audit, cargo-deny, le fuzzing, l'analyse statique et les tests basés sur les propriétés.
  • Travail sécurisé avec du code externe — comment appeler correctement des bibliothèques C, transmettre des données via FFI et éviter les comportements indéfinis.
  • Cryptographie et gestion des secrets — aperçu des bibliothèques, stockage correct des clés, protection contre les attaques par canaux auxiliaires.
  • Sécurité dans WebAssembly — particularités de l'isolation, travail avec la mémoire et protection des applications pour navigateur.
  • Sujets avancés — protection contre les dénis de service, sécurité des applications multithread, journalisation et surveillance des menaces.


À qui s'adresse ce livre :

  • Les développeurs Rust débutants qui souhaitent écrire du code sécurisé dès le départ.
  • Les programmeurs expérimentés venant du C/C++ et souhaitant éviter les erreurs typiques.
  • Les DevOps et ingénieurs en sécurité qui intègrent Rust dans l'infrastructure.
  • Tous ceux qui veulent passer de « ça compile juste » à « fiable et protégé ».


Le livre contient de nombreux exemples de code, des exercices pratiques et des listes de contrôle pour l'audit. Chaque chapitre se termine par un résumé et des questions d'auto-évaluation. Vous apprendrez non seulement à détecter les vulnérabilités, mais aussi à concevoir une architecture résistante aux attaques.



Si vous écrivez en Rust pour la production, créez des applications cryptographiques ou réseau, travaillez avec l'embarqué ou WebAssembly — ce livre deviendra votre guide de référence en matière de sécurité.



Ressources supplémentaires : le livre inclut des liens vers la documentation officielle, des articles, des outils et des projets open-source qui vous aideront à approfondir vos connaissances.



Rendez votre code Rust non seulement rapide, mais aussi véritablement sécurisé !

Recommendations