Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2006, 19h29   #1
Membre actif
 
Inscription : novembre 2005
Messages : 537
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 537
Points : 198
Points : 198
Par défaut [Sécurité] controle des données

bonjour,

j'aimerais savoir si vous faites le controle de donnée à chaque fois que c'est possible meme si vous etes certain de la validite de votre donnee.
Par exemple

Code :
1
2
 
 $sql ='Select fkUser FROM recherche WHERE idRecherche ='.$idRecherche;
lorsque la relation entre les deux table est USER 0,N 1,1 Recherche


Car on a beau etre certain on ne sait jamais, non?

Vérifier vous egalement que:
Code :
1
2
 
if (isset($_GET['Order']))$order=$_GET['Order'];
et comment traiter vous les erreurs?
qu aurait t'il a verifier egalement?

merci pour vos commentaires
nath-0-0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 19h32   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
déjà as-tu activé les magic_quote ?

si non, il faut penser aux addlslashes ou mysql_real_escape_string...
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 19h48   #3
Membre actif
 
Inscription : novembre 2005
Messages : 537
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 537
Points : 198
Points : 198
ca c'est deja géré

exemple
Code :
1
2
3
4
5
6
7
8
9
10
 
        if (!get_magic_quotes_gpc()){
            $ef_nom=addslashes($ef_nom); 
            $ef_prenom=addslashes($ef_prenom); 
            $ef_tel=addslashes($ef_tel); 
            $ef_portable=addslashes($ef_portable); 
            $ef_email=addslashes($ef_email); 
            $ef_emailc=addslashes($ef_emailc); 
            $sqlRech=addslashes($sqlRech); 
        }
nath-0-0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 22h43   #4
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
cela ne t'empeche pas de tester meme si tu es "sure" de tes donnees.
On est jamais sure de ses donnes. Une requete peut avoir plante et avoir rempli des donnees pourrit.

Alors un petit test ou un petit cast sur les id, ca ne fait pas de mal.
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 13h14   #5
Membre actif
 
Inscription : novembre 2005
Messages : 537
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 537
Points : 198
Points : 198
un cast???

kesako?

sinon quels sont les controles a ne pas oublier de faire?
nath-0-0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 14h04   #6
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
cast (transtypage):
Pour les id, ça veut dire que tu forces le fait que ce soit des chiffres
tu vérifie avec is_number()
tu cast avec intval
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web