6.10 Guillemets magiques
6 Sécurité
Manuel PHP
. Qu'est-ce que les guillemets magiques? . Pourquoi utiliser les guillemets magiques? ->Pourquoi ne pas utiliser les guillmets magiques? . Désactiver les guillemets magiques
|
6.10.3 Pourquoi ne pas utiliser les guillmets magiques?
-
Portabilité
Sachant que cette directive peut être activée ou désactivée suivant
les serveurs affecte grandement la portabilité. Utilisez
get_magic_quotes_gpc
pour vérifier s'ils sont
actifs ou pas, et adaptez votre application.
-
Performances
Comme ce n'est pas toutes les données qui sont finalement placées
dans une base, il y a un coût en vitesse pour protéger toutes ces
données. Le simple appel des fonctions de protections en fonction
des besoins est plus efficace (
addslashes
).
Même si
php.ini-dist
active ces options par défaut,
php.ini-recommended
les désactive.
Cette recommendation est surtout faîte pour des raisons de vitesse.
-
Peu pratique
Comme toutes les données n'ont pas forcément besoin de protection,
il est souvent désagréable de voir des données protégées là où ça ne
sert à rien. Par exemple, lorsque vous envoyez par mail un formulaire,
et que voyez des anti-slahs parsemer le message. Pour corriger cela, il faut
faire un usage fréquent de
stripslashes
.
|