Questions sécurités et pratiques

Eléphant du PHP | 206 Messages

26 juin 2007, 21:31

cependant, pour le strip_tags(), si tu n'acceptes pas les tags, pourquoi les stocker? autant les supprimer tout de suite, non?
Dans l'absolu évidemment, mais dans la pratique on change parfois d'avis et dans ce cas si tu n'as pas choisi la soluce la plus souple tu vas galérer :wink:
Tu penses à quoi par exemple ?


naholyr > Grand dieu toute mes escuses
:P

ViPHP
AB
ViPHP | 5818 Messages

27 juin 2007, 23:07

Par exemple si dans un forum tu supprimes la possibilité d'enregistrer certains caractères, comment vont faire les personnes qui auraient besoin de les utiliser pour par exemple écrire <ceci>:
"La déclaration d'un code php commence par <?php et se termine par ?>. Dans le code HTML, pour indiquer un lien simple on utilise le plus souvent la syntaxe suivante <a href="lien" >texte du lien </a>"

Donc si tu ne veux pas limiter les messages (qui auraient besoin d'utiliser ces caractères) dans un forum, le mieux est d'enregistrer les tags dans la bdd puis de les protéger par exemple par un htmlentities() lors de l'affichage pour qu'ils ne soient pas interprétés mais néanmoins affichés :wink: