Seb-Info

Cours 2/3 : Git : Gestion des conflits

Gestion des conflits avec Git Lien du PDF Un conflit Git se produit lorsqu’on fusionne deux branches qui ont modifié la même partie d’un fichier. Git ne peut pas décider quelle version garder et vous demande d’intervenir. Raisons d’un conflit La même ligne a été modifiée dans deux branches différentes.…

Cours 1/3 : Introduction à Git 

Première Partie : Introduction à Git Lien du PDF Git est un système de gestion de versions distribué. Il permet de suivre l’historique des fichiers d’un projet, de collaborer à plusieurs et de revenir à un état antérieur si besoin. Pourquoi utiliser Git ? Historique : on peut retrouver toutes…

Attaque XSS

🔒 Comprendre les attaques XSS (Cross-Site Scripting) 1. Introduction simple Une attaque XSS (Cross-Site Scripting) consiste à injecter du code malveillant (souvent du JavaScript) dans une page web. Ce code s’exécute dans le navigateur des visiteurs sans qu’ils s’en rendent compte. Concrètement, si un site n’est pas protégé, un attaquant…

Cycle de vie d’une application

Introduction et rappels Le cycle de vie d’un logiciel regroupe toutes les étapes allant de l’idée initiale à la mise hors service du produit : analyse des besoins, conception, développement, tests, déploiement, maintenance et évolutions. Historiquement, on utilisait des modèles séquentiels comme le cycle en cascade ou le modèle en…

Les certificats numériques

Créez des certificats numériques Découvrez l’attaque de l’homme du milieu (MITM) Dans le chapitre précédent, vous avez vu comment utiliser le chiffrement asymétrique pour envoyer des messages confidentiels et signés, sans partage de secret. Ce système repose sur le partage en clair de clés publiques, qui ne sont pas confidentielles.…