Site pour tous niveaux sur les ressources PHP-MySQL
Tutoriel pour les débutants et les initiés
Bouts de code et Downloads en Open Source
Vous êtes ici > Tutoriel > PHP > Fonction htmlentities


Tutoriel écrit par Regis Matiga
Écrit le 06 Fev 2007
Lorsque vous permettez à vos utilisateurs de soumettre du texte sur votre site web, vous devez faire attention à ne pas laisser des trous de sécurité ouverts que des utilisateurs mal intentionnés pourraient utiliser. Si jamais vous avez l’intention d’autoriser un texte soumis par un utilisateur à être visible au public vous devez penser à utiliser la fonction htmlentities pour l’empêcher d’activer du code et des scripts html qui pourraient provoquer des dommages chez vos visiteurs.
Sommaire :

| Par exemple, la chaîne "<script>" serait convertie en "<script>". |
|
<?php
// Un code d'un spammeur qui sert a hacké votre site // ca veut rediriger quiconque vers exemple.com si le code dans le navigatreur est: $utilisateur_entree = "Je vais hacké ton site, héhé !! <script type='text/javascript'> window.location = 'http://www.exemple.com/' </script>'"; //rendons le texte propre avant utilisation $utilisateur_sortie_htmlentities = htmlentities($utilisateur_entree); // Maintenant on peut afficher echo $utilisateur_sortie_htmlentities; ?> |
Code HTML Brut Sans Danger:|
Je vais hacké ton site, héhé !!
<script type='text/javascript'> window.location = 'http://www.exemple.com/' </script>' |
Code HTML Brut Dangereux:|
Je vais hacké ton site, héhé !!
<script type='text/javascript'> window.location = 'http://www.exemple.com/' </script>' |
Affichage Sans Danger:| Je vais hacké ton site, héhé !! <script type='text/javascript'> window.location = 'http://www.exemple.com/' </script>' |
Affichage Dangereux:| ca c'est le message du spammeur qui cherche a vendre ses produits a votre insue a travers votre site web tout en hackant votre site. |
© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
Reproduction interdite.
