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 29/09/2011, 10h12   #1
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
Par défaut Utilisation de method="GET"

Bonjour, en voulant dévéllopé une recherche interne pour mon site je me heurte à un problème de faille que j'aimerais résoudre, ma recherche fonctionne avec un <form method="GET"> qui transmet donc les données par l'url , sauf que je crains les failles XSS et Mysql , j'aurais voulu savoir comment les évitée , un simple htmlspecialchars() suffit t'il ? en utilisant cette fonction, j'ai un x= ... et un y=... qui apparaisse dans l'url, à quoi servent t'ils, et comment les utilisez ?

merci d'avance
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 10h47   #2
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Je ne peux que te conseiller un peu de lecture ici.
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/09/2011, 14h31   #3
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
merci, j'ai donc lu ce que tu m'as donné mais je n'ai pas trouvé pourquoi il existe : &x=0&y=0 dans mon url (les 0 sont des exemples )
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 14h34   #4
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Le lien que je t'ai fournit répondait à ta question sur comment sécuriser tes traitements de failles XSS ou injection SQL.

Concernant ton souci de x= et y=, sans voir ton code, ça va être compliqué de t'aider....
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/09/2011, 16h23   #5
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
Code :
1
2
3
4
5
<form action="search_site.php" method="get" style="float:right;margin-top:8px;margin-right:30px;" >
<p><input value="Recherche..." onclick="if(this.value==\'Recherche...\')this.value=\'\';" onblur="if(this.value==\'\')this.value=\'Recherche...\';" name="requete" type="text" size="20px" />
<input style="float:right;" type="image" src="img/site/blue/recherche.png" /><br />
<a href="search_site.php">Recherche avancée</a></p>
</form>
et cela donne comme url

monsite/search_site.php?requete=A&x=0&y=0

( 0 et A n'étant là que pour l'exemple )
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 16h38   #6
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
T'aurais le code html généré par ton bout de code php?

EDIT : Oups pardon, c'est la fin de journée.... Ne tiens pas compte de ma question, j'regarde...
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/09/2011, 16h45   #7
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
J'vois rien de bizarre. Comment tu la submit ta form?
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/09/2011, 16h51   #8
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
avec l'input sous forme d'image :
Code :
<input style="float:right;" type="image" src="img/site/blue/recherche.png" />
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 17h17   #9
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Un input de type image submit la form et ajoute les coordonnées du pixel cliqué sur l'image via les paramètres x et y.

Cela est donc le comportement normal d'un input image.
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

Linus Torvalds
Marc3001 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 18h10   #10
Candidat au titre de Membre du Club
 
Homme thibaut languevin
Étudiant
Inscription : juillet 2011
Messages : 31
Détails du profil
Informations personnelles :
Nom : Homme thibaut languevin
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juillet 2011
Messages : 31
Points : 11
Points : 11
Ah ben, je ne connaissais pas ce comportement de l'input image, merci de ton aide
thib3113 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h46.


 
 
 
 
Partenaires

Hébergement Web