Oui, il faut éviter :
1 - les failles XSS (injections de code HTML)
On affiche des données pouvant contenir du code HTML et donc javascript. Ce code pourrait permettre de récupérer les cookies d'un visiteur dans le cadre d'une usurpation d'identité par exemple.
Code :
- page.php?truc=<script>alert(document.cooki);</script>
|
Code :
// exécute le javascript
|
Code :
// échappe le HTML et n'exécute le javascript
|
Fausse bonne idée : utiliser la fonction strip_tags qui suppriment les caractères HTML.
Attention : je te conseille d'appeler htmlspecialchars() à l'affichage seulement .
2 - Les injections de code SQL (google est ton ami)
Il faut les protéger à l'aide de la fonction mysql_real_escape_string si tu utilises mysql en mode procédural.
Fausse bonne idée : utiliser addslashes qui n'échappe que les guillemets.