Catalogue de cours
Sécuriser les frontières du logiciel
Corrigez des vulnérabilités en environnement isolé et prouvez la sécurité du résultat.
- Avancé
- 9 leçons
- 2 projets
- Environ 1.5 h
- EN · UZ · KO · RU · ES · FR · DE · AR
Sur des jeux de données fictifs, corrigez des failles XSS, des injections SQL, des défauts d’autorisation, des fuites de secrets, des failles CSRF et des erreurs CORS. Chaque atelier refuse les accès par défaut, reste isolé du réseau et porte sur des systèmes qui vous appartiennent ou que vous êtes autorisé à tester.
Programme
Section 1
Entrées non fiables
Préservez les données comme telles aux points de sortie du navigateur et de la base de données.
- XSS et contextes de sortie
- Paramètres SQL
- Validation et encodage
Section 2
Identité et intégrité des requêtes
Contrôlez l’accès aux ressources et rejetez les actions intersites forgées.
- Authentification et autorisation
- Défenses contre le CSRF
- CORS : une frontière du navigateur
Section 3
Secrets et vérification
Limitez l’exposition des identifiants d’accès et démontrez les états vulnérable et corrigé.
- Cycle de vie des secrets
- Refuser par défaut
- Tests de régression de sécurité
Parcours d’apprentissage
Ingénierie IA
Créez et exploitez un véritable produit d’IA : il recherche dans vos contenus, utilise uniquement les outils que vous avez autorisés, se teste toujours de la même façon, dispose d’un plan en cas de panne et affiche ses performances et ses coûts.
Suite de 11 cours
Développement avec l’IA
Lancez une application TypeScript sécurisée en intégrant l’IA à votre façon de travailler : des algorithmes testés, des outils aux limites bien définies, des choix d’architecture que vous savez expliquer et des mises en production que vous pouvez vérifier après leur déploiement.
Suite de 16 cours
Développement web full-stack
Créez et partagez une application React full-stack testée : une interface accessible à tous, des données visibles uniquement par leur propriétaire, des API aux limites claires, des mises à jour en temps réel qui restent cohérentes et des déploiements réversibles.
Suite de 14 cours
Développement Python et données
Analysez des données réelles et créez des outils testés qui communiquent avec des API externes en toute sécurité et recherchent dans vos contenus, avec Python, Git, SQL et la recherche vectorielle.
Suite de 10 cours
Votre idée en ligne. Commencez en 60 secondes.
Essai gratuit de 7 jours avec chaque offre pour les nouveaux membres · Résiliation à tout moment
Commencer