Sécurité des applications JavaScript (Node.js)
Sécurité des applications JavaScript (Node.js)
Résumé :
Le développement web moderne avec JavaScript et Node.js est impensable sans une compréhension approfondie des questions de sécurité. Le livre « Sécurité des applications JavaScript (Node.js) » est un guide pratique qui vous aidera à transformer un code vulnérable en un produit sécurisé, prêt pour une exploitation réelle.
L'auteur, Alexeï Voronov — développeur expérimenté et spécialiste en sécurité de l'information — analyse pas à pas les menaces les plus critiques auxquelles sont confrontées les applications Node.js. Vous apprendrez comment fonctionnent les attaques et, plus important encore, comment vous en protéger.
Ce que vous apprendrez dans ce livre :
- Top 10 des vulnérabilités OWASP appliquées à Node.js : XSS, injections SQL, CSRF, désérialisation non sécurisée, et autres.
- Travail sécurisé avec les bases de données : prévention des injections, utilisation correcte des ORM et des requêtes paramétrées.
- Authentification et gestion des sessions : JWT, OAuth2, bcrypt, protection contre l'interception de tokens.
- Protection des API : rate limiting, validation des données d'entrée, CORS, gestion sécurisée des erreurs.
- Chiffrement et gestion des secrets : stockage des mots de passe, gestion des clés, utilisation des variables d'environnement.
- Sécurité des dépendances : audit des paquets npm, travail avec Snyk et npm audit, mise à jour des bibliothèques vulnérables.
- Déploiement sécurisé : configuration du serveur, HTTPS, helmet, conteneurisation avec Docker.
À qui s'adresse ce livre :
- Développeurs backend et fullstack utilisant Node.js.
- Ingénieurs DevOps responsables de l'infrastructure sécurisée.
- Étudiants et jeunes professionnels souhaitant écrire du code sécurisé dès leurs premiers projets.
- Tous ceux qui veulent passer de « ça marche » à « ça marche en toute sécurité ».
Le livre contient de nombreux exemples de code réels, des listes de contrôle et des exercices pratiques. Vous pourrez immédiatement appliquer les connaissances acquises dans vos propres projets. Une attention particulière est accordée aux erreurs typiques que même les développeurs expérimentés commettent, ainsi qu'aux moyens de les détecter automatiquement.
Ce n'est pas une théorie ennuyeuse, mais un concentré d'expérience pratique. Après avoir lu ce livre, vous serez en mesure d'effectuer un audit de sécurité de votre propre code, de mettre en œuvre des mécanismes de protection et de répondre en toute confiance aux questions de vos clients concernant la sécurité de votre produit.
« Sécurité des applications JavaScript (Node.js) » — votre bouclier fiable dans le monde du développement web.