|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 9 ![]() |
Bonsoir,
Pour éviter une injection de HTML via la faille XSS, j'ai lu qu'il fallait utiliser htmlspecialchars. Cependant cette fonction est plutôt contraignante. Par exemple dans un système de news où les articles seraient enregistrés dans une bdd, il serait impossible d'afficher le texte en gras: on récupère de la bdd mais htmlspecialchars empêche leur activation. Existe-t-il une alternative? Par exemple refuser tout formulaire contenant du code HTML et utiliser des balises bbcode qui seront remplacées par des balises HTML? Merci! |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu as déjà la solution apparemment.
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Bonjour,
Tu peux très bien utiliser htmlspecialchars lors de l'enregistrement dans la BDD et ensuite utiliser htmlspecialchars_decode lorsque tu veux afficher les données.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
02
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Citation:
sinon on peut toujours utiliser strip_tags et garder les balises du type <strong>
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com