CodeIgniter - pourquoi utiliser xss_clean

si je suis désinfection ma DB insère, et aussi échapper à l'HTML, j'ai écris avec htmlentities($text, ENT_COMPAT, 'UTF-8') - il y a tout point de également le filtrage des entrées avec xss_clean? Quels sont les autres avantages donne-t-il?

  • htmlentities($text, ENT_COMPAT, 'UTF-8') n'est pas un bon moyen d'arrêter les attaques de type xss, il n'est pas l'utilisation de ce.
  • htmlentities est absolument étanche à l'HTML-injection, bien que ENT_QUOTES est nécessaire, au lieu de ENT_COMPAT si jamais vous utilisez l'apostrophe attribut délimiteurs. htmlspecialchars est généralement préférable à la htmlentities, bien que, comme il a moins de chance de gâcher le jeu de caractères. CodeIgniter est xss_clean est une valeur de la cargaison-culte de la programmation de la zone de la catastrophe plein de faire fausse route malentendus de ce qui constitue la chaîne de manutention.
InformationsquelleAutor Dan Searle | 2011-03-17