J'ai un site Web où je ne peux pas utiliser html_entities() ou html_specialchars() pour traiter les données d'entrée de l'utilisateur. Au lieu de cela, j'ai ajouté une fonction personnalisée, qui à la fin est une fonction, qui utilise un tableau $ interdit pour nettoyer la chaîne d'entrée de tous les caractères indésirables. En ce moment, j'ai '<', '>', "'" comme caractères indésirables en raison de sql-injection/navigateur piratage. Mon site est encodé en utf-8 - dois-je ajouter plus de caractères à ce tableau, c'est-à-dire les caractères '<', encodés dans d'autres jeux de caractères?sql injection/Browser-Hijacker prevention php
Merci pour toute aide,
Maenny
Pourquoi ne pouvez-vous pas utiliser htmlentities()? –
parce qu'il fait des choses bizarres avec des caractères kyrilliques, que je veux être activé pour l'entrée de l'utilisateur. – Maenny
avez-vous essayé d'utiliser htmlentities() avec l'argument charset optionnel? –