Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Echappement HTML
Imagine qu'un utilisateur entre son nom dans un formulaire et tape : <script>alert('pirate')</script>
Si tu affiches ce texte tel quel dans la page HTML, le navigateur va exécuter le script. C'est une attaque XSS (Cross-Site Scripting), l'une des failles de sécurité les plus courantes du web.
Pour s'en proteger, on echappe les caracteres speciaux HTML en les remplacant par des entites : - & devient & - < devient < - > devient > - " devient " - ' devient '
Attention a l'ordre : il faut remplacer & en premier, sinon < deviendrait &lt; (le & du remplacement serait lui-meme echappe).
Écris une fonction echapper_html(texte) qui effectue ces remplacements.
Exemple : echapper_html('<b>gras</b>') renvoie '<b>gras</b>'