htmlspecialchars ou htmlentities

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : htmlspecialchars ou htmlentities

par katagoto » 25 déc. 2008, 10:47

Merci beaucoup pour cette éclaircissement

par Victor BRITO » 24 déc. 2008, 20:52

htmlspecialchars() est le strict nécessaire et suffisant pour la sécurité en matière de caractères spéciaux.

htmlentities() est inutile si le codage utilisé est l'UTF-8 (où é est superflu ;) ).

htmlspecialchars ou htmlentities

par katagoto » 23 déc. 2008, 19:02

Bonjour à toutes et à tous,

Voilà, je m'intérogeait, en revoyant mes scripts sur la protection à appliquer...
J'ai utilisé htmlspecialchars($chaine, ENT_QUOTES, 'UFT-8'), via une fonction-interface, sur tout ce que j'ai fais, puis en naviguant, je me suis aperçut que il vallait mieu faire htmlentities($chaine, ENT_NOQUOTE, 'UFT-8') à l'affichage, j'avous que je suis un peu perdu...

Lequel dois-je prendre pour une sécurité optimale ? Pourquoi ?

Par avance merci de votre aide