Sécurité...
le 05/03/2005 à 20:13
Bzh
addslashes() est une très mauvaise idée !!!!
Un reflex qu' il faut absolument perdre !!!!
A utiliser absolument mysql_escape_string() !!!
Et pkoi ? Et bien tout simplement parce que addslashes() ne protège pas contre le "#" par exemple (permet de mettre des commentaires) !!!
Une bonne protection serait:
<?php
$identifiant = mysql_escape_string(trim($_POST['T1']));
?>
trim() supprime les espaces en début et fin de chaines de caractères !!!
Voilà...
Ciao...
le 05/03/2005 à 21:33
Rex
htmlentities n'est pas nécessaire, htmlspecialchars est largement suffisant.
De même, inutile de faire un addslashes si on utilise ENT_QUOTES dans un htmlspecialchars.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Merci beaucoup pour tout ces conseils... Mais ce ne serait pas mieux avec la foction htmlspecialchar en plus?
<?php
$id = mysql_escape_string(trim(htmlspecialchar($_POST['T1'])));
?>
Comment faire pour n'autoriser que certain caractère dans une chaine?
encore merci!
Merci à tous!! agilis...
BzH tu m'etonne... je ne connaisait pas la fonction mysql_escape_string alors je me suis renseigner ans le manuel, et ya une note:
Note
Cette fonction est dépréciée depuis PHP 4.3.0. Ne l'utilisez pas. Utilisez la fonction
mysql_real_escape_string à la place.
et je vous conseille de lire la doc de cette fonction ya un exemple interressant.
Mais dans le dernier exemple j'ai rien compris car il cree une fonction mais il ne l'utilise meme pas lol...
http://damienalexandre.fr/
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: