Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2618 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  970  971  972  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1997092
Alekusu2
Posté le 29-05-2010 à 19:29:39  profilanswer
 

Reprise du message précédent :


pourquoi ?

mood
Publicité
Posté le 29-05-2010 à 19:29:39  profilanswer
 

n°1997093
koskoz
They see me trollin they hatin
Posté le 29-05-2010 à 19:31:04  profilanswer
 


 
Parce qu'il faut lire la doc.


---------------
Twitter
n°1997094
Alekusu2
Posté le 29-05-2010 à 19:32:56  profilanswer
 

koskoz a écrit :


 
Parce qu'il faut lire la doc.


Je l'ai fait, mais c'est pas clair à ce niveau là justement.

n°1997095
masklinn
í dag viðrar vel til loftárása
Posté le 29-05-2010 à 19:40:18  profilanswer
 


Parce que c'est pas fait pour, et donc que ça ne va pas se comporter correctement.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1997096
koskoz
They see me trollin they hatin
Posté le 29-05-2010 à 19:42:54  profilanswer
 

Alekusu2 a écrit :


Je l'ai fait, mais c'est pas clair à ce niveau là justement.


 
Pourtant l'exemple est on ne peut plus clair.


---------------
Twitter
n°1997097
theredled
● REC
Posté le 29-05-2010 à 19:44:48  profilanswer
 

Alekusu2 a écrit :

 

Ca marche si je fais directement

 

mysql_query(mysql_real_escape_string($requete));

 

? :D

 

Afin d'automatiser le truc.

 

Je crois que tu n'as pas bien compris mon post, ni le concept d'échappement qui y était expliqué...

 

Imagine une seconde que tu fasses un htmlspecialchars() sur toute une page html, demande-toi pourquoi ça ne marcherait pas et dis le moi :o


Message édité par theredled le 29-05-2010 à 19:46:37

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997099
Alekusu2
Posté le 29-05-2010 à 20:05:17  profilanswer
 

htmlspecialchars ça me parait très clair mais real_escape...
 
Je dois le mettre comme htmlspecialchars sur les variables avant qu'elles soient injectées ?

n°1997106
koskoz
They see me trollin they hatin
Posté le 29-05-2010 à 20:17:03  profilanswer
 

Alekusu2 a écrit :

htmlspecialchars ça me parait très clair mais real_escape...
 
Je dois le mettre comme htmlspecialchars sur les variables avant qu'elles soient injectées ?


 
Putain mais lis l'exemple de la doc :fou:


---------------
Twitter
n°1997107
theredled
● REC
Posté le 29-05-2010 à 20:19:28  profilanswer
 

koskoz a écrit :


 
Putain mais lis l'exemple de la doc :fou:


+1.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997108
Alekusu2
Posté le 29-05-2010 à 20:27:14  profilanswer
 

je l'ai lu je te dis  
 
"$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
mysql_real_escape_string($user),
mysql_real_escape_string($password));"
 
désolé si je trouve pas ça clair, je comprends même pas pourquoi il le met après :D

mood
Publicité
Posté le 29-05-2010 à 20:27:14  profilanswer
 

n°1997109
theredled
● REC
Posté le 29-05-2010 à 20:27:50  profilanswer
 

Regarde la doc de sprintf() [:cosmoschtroumpf]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997110
masklinn
í dag viðrar vel til loftárása
Posté le 29-05-2010 à 20:28:26  profilanswer
 

Alekusu2 a écrit :

je l'ai lu je te dis  
 
"$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
mysql_real_escape_string($user),
mysql_real_escape_string($password));"
 
désolé si je trouve pas ça clair, je comprends même pas pourquoi il le met après :D


 [:k-nar]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1997116
Profil sup​primé
Posté le 29-05-2010 à 20:47:53  answer
 

theredled a écrit :

Regarde la doc de sprintf() [:cosmoschtroumpf]


Même pas, y a l'exemple affiché juste en dessous de ce que donne la requête  :D  
 

SELECT * FROM users WHERE user='aidan' AND password='' OR ''=''

Message cité 1 fois
Message édité par Profil supprimé le 29-05-2010 à 20:48:59
n°1997117
Alekusu2
Posté le 29-05-2010 à 20:47:55  profilanswer
 

theredled a écrit :

Regarde la doc de sprintf() [:cosmoschtroumpf]


 
Ah mince je sais pourquoi je comprenais pas :D
 
comme ils ont fait des retours à la ligne, je pensais que c'était des lignes différentes et que sprintf ne s'appliquait que sur la première ligne :D
j'ai vu des points virgules à la place des virgules :D
 
Etourderie [:tinostar]
 
Bref, merci beaucoup :jap:

n°1997119
Alekusu2
Posté le 29-05-2010 à 20:48:56  profilanswer
 


heu non pas du tout c'est pas le même exemple :d fais pas le malin :o

n°1997121
Profil sup​primé
Posté le 29-05-2010 à 20:49:47  answer
 

J'ai pris l'exemple 2  :o  
 
Pis sinon  :kaola:

n°1997122
Alekusu2
Posté le 29-05-2010 à 20:52:11  profilanswer
 

QUEST2NOOB : par contre, vous me confirmez que si on utilise escape string en toute logique, ça ne sert à rien d'appliquer addslashes aussi ? :D
 
Ps : je préfère être sûr même si ma question est bète et évidente, je préfère la poser :o


Message édité par Alekusu2 le 29-05-2010 à 20:52:54
n°1997123
theredled
● REC
Posté le 29-05-2010 à 20:52:49  profilanswer
 

Voilà, c'est comme addslahes en mieux.

 

Et non seulement ca sert à rien mais ça ferait de la merde (doubles slashes etc).

Message cité 1 fois
Message édité par theredled le 29-05-2010 à 20:53:33

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997124
Alekusu2
Posté le 29-05-2010 à 20:53:24  profilanswer
 

theredled a écrit :

Voilà, c'est comme addslahes en mieux.


 
Bah voilà c'est clair now, merci beaucoup TRL pour la 12 000 ième fois que tu m'aides [:tinostar]

n°1997125
Alekusu2
Posté le 29-05-2010 à 20:56:49  profilanswer
 

Par contre, autant addslashes a son stripslashes, mais mysql_real_escape_string ?? :D

n°1997126
flo850
moi je
Posté le 29-05-2010 à 20:58:30  profilanswer
 

rien,pourquoi ?

n°1997127
bixibu
Ca ... c'est fait!
Posté le 29-05-2010 à 20:59:28  profilanswer
 

Hey crée toi donc un topic QUEST2NOOB , j'ai du mal à suivre les conversations intéressantes la :o


---------------
App Android NextGP : Store - TU | Makerworld
n°1997128
theredled
● REC
Posté le 29-05-2010 à 20:59:32  profilanswer
 

Aucun intérêt (de même que stripslashes est rarement utile, à part pour virer les merdes de php à la magic_quotes)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997129
Alekusu2
Posté le 29-05-2010 à 21:02:19  profilanswer
 

theredled a écrit :

Aucun intérêt (de même que stripslashes est rarement utile, à part pour virer les merdes de php à la magic_quotes)


 
ok donc je continue à utiliser stripslashes en fait tout en remplaçant mon addslashes par mysql_real_escape_string :o

n°1997131
theredled
● REC
Posté le 29-05-2010 à 21:04:18  profilanswer
 

Alekusu2 a écrit :

 

ok donc je continue à utiliser stripslashes en fait tout en remplaçant mon addslashes par mysql_real_escape_string :o


Toi, t'as pas encore compris le concept d'échappement.

 

Indice : tu ne dois jamais avoir d'antislashes dans la BDD (sauf si tu y rentres "C:\mes docs\maman" évidemment).

Message cité 1 fois
Message édité par theredled le 29-05-2010 à 21:05:32

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997132
Alekusu2
Posté le 29-05-2010 à 21:05:53  profilanswer
 

theredled a écrit :


Toi, t'as pas encore compris le concept d'échappement.
 
Indice : tu ne dois jamais avoir d'antislashes dans la BDD (sauf si un utilisateur l'a rentré dans un champ de formulaire évidemment).


 
Bah quasi toutes les infos rentrées dans la BDD le sont via des formulaire (que ce soit coté BO ou FO)
Donc perso j'ai mis des addslashes partout quasiment à chaque fois que je fais une injection BDD  :sweat: et des stripslashes partout pour retirer  :sweat:  :sweat:
 
Sachant que j'utilise mysql_query
 
Faut pas ?  [:puncherello]
 
Ce que j'avais compris c'était qu'à chaque fois qu'on injectait un texte par exemple à partir d'un formulaire, comme s'il contient des apostrophes ça fout la merde, on met des addslashes :o

Message cité 1 fois
Message édité par Alekusu2 le 29-05-2010 à 21:09:09
n°1997134
theredled
● REC
Posté le 29-05-2010 à 21:09:07  profilanswer
 

Alekusu2 a écrit :

 

Bah quasi toutes les infos rentrées dans la BDD le sont via des formulaire (que ce soit coté BO ou FO)
Donc perso j'ai mis des addslashes partout quasiment à chaque fois que je fais une injection BDD  :sweat: et des stripslashes partout pour retirer  :sweat:  :sweat:


Question : selon toi si j'execute

Code :
  1. INSERT INTO users SET name='L\'utilisateur d\'enfer'


Qu'est-ce qui va être inséré au final dans la BDD ? Name va avoir quelle valeur ?

Message cité 1 fois
Message édité par theredled le 29-05-2010 à 21:09:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997135
Alekusu2
Posté le 29-05-2010 à 21:09:33  profilanswer
 

theredled a écrit :


Question : selon toi si j'execute  

Code :
  1. INSERT INTO users SET name='L\'utilisateur d\'enfer'


Qu'est-ce qui va être inséré au final dans la BDD ?


 
bah "L\'utilisateur d\'enfer" en tant que name ?

n°1997136
theredled
● REC
Posté le 29-05-2010 à 21:10:14  profilanswer
 

Alekusu2 a écrit :

 

bah "L\'utilisateur d\'enfer" en tant que name ?


Et bien non, ce sera L'utilisateur d'enfer .


Message édité par theredled le 29-05-2010 à 21:10:38

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997137
theredled
● REC
Posté le 29-05-2010 à 21:12:04  profilanswer
 

De la même façon, si tu écris

Code :
  1. <p>56 &gt; 25 mais 56 &lt; 106</p>


Dans une page HTML, qu'est-ce qui va s'afficher ?

Message cité 2 fois
Message édité par theredled le 29-05-2010 à 21:13:14

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997138
skeye
Posté le 29-05-2010 à 21:12:41  profilanswer
 

theredled a écrit :

De la même façon, si tu écris

Code :
  1. Nicolas &amp Marjolaine


Dans une page HTML, qu'est-ce qui va s'afficher ?


Nicolas &amp Marjolaine [:petrus75]

 

edit de fourbe.:o


Message édité par skeye le 29-05-2010 à 21:12:53

---------------
Can't buy what I want because it's free -
n°1997139
Alekusu2
Posté le 29-05-2010 à 21:15:16  profilanswer
 

theredled a écrit :

De la même façon, si tu écris  

Code :
  1. <p>56 &gt; 25 mais 56 &lt; 106</p>


Dans une page HTML, qu'est-ce qui va s'afficher ?


non mais ça ok :D mais pour une BDD je pensais pas qu'elle agissait de la sorte...
Donc en fait addslashes est à utiliser quand ?  :sweat:

n°1997140
theredled
● REC
Posté le 29-05-2010 à 21:16:56  profilanswer
 

Alekusu2 a écrit :


non mais ça ok :D mais pour une BDD je pensais pas qu'elle agissait de la sorte...
Donc en fait addslashes est à utiliser quand ?  :sweat:


Jamais pour une BDD, c'est mysql_real_escape_string().


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997141
Alekusu2
Posté le 29-05-2010 à 21:17:29  profilanswer
 

theredled a écrit :


Jamais pour une BDD, c'est mysql_real_escape_string().


 
Ah ok c'est très clair alors :jap:
Merki boku !

n°1997142
theredled
● REC
Posté le 29-05-2010 à 21:19:38  profilanswer
 

Alekusu2 a écrit :


 
Ah ok c'est très clair alors :jap:
Merki boku !


Je crois pas :o
 
Comment tu fais pour rentrer la valeur

j'ai mangé de l'artichaud


dans le champ "texte" d'une table "commentaires" ? Sans utiliser mysql_real_escpae_string() ni addslashes.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997144
masklinn
í dag viðrar vel til loftárása
Posté le 29-05-2010 à 21:27:17  profilanswer
 

theredled a écrit :


Jamais pour une BDD, c'est mysql_real_escape_string().


Quand tu utilises mysql, parce que mysql_real_escape_string + MSSQL =  [:albarbapapa]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1997145
theredled
● REC
Posté le 29-05-2010 à 21:28:17  profilanswer
 

masklinn a écrit :


Quand tu utilises mysql, parce que mysql_real_escape_string + MSSQL =  [:albarbapapa]


et php, certes [:cosmoschtroumpf]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997147
theredled
● REC
Posté le 29-05-2010 à 21:38:10  profilanswer
 

Nan mais l'échappement, c'est vraiment la plaie n°1 du dev web débutant...
 
A noter que les devs de myspace n'ont toujours pas compris non plus (des slashes s'ajoutent régulièrement aux messages ou aux champs, ou des entités HTML...)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997153
Alekusu2
Posté le 29-05-2010 à 21:57:01  profilanswer
 

theredled a écrit :


Je crois pas :o
 
Comment tu fais pour rentrer la valeur

j'ai mangé de l'artichaud


dans le champ "texte" d'une table "commentaires" ? Sans utiliser mysql_real_escpae_string() ni addslashes.


 
Si je peux utiliser ni l'un ni l'uatre, bah j'utilise rien et ça devrait marcher :D Si j'en crois ce que tu m'as dit :D
En plus j'ai même pas mangé de l'artichaud mais de la pastèque :o

Message cité 1 fois
Message édité par Alekusu2 le 29-05-2010 à 21:58:38
n°1997154
theredled
● REC
Posté le 29-05-2010 à 22:02:58  profilanswer
 

Alekusu2 a écrit :

 

Si je peux utiliser ni l'un ni l'uatre, bah j'utilise rien et ça devrait marcher :D Si j'en crois ce que tu m'as dit :D
En plus j'ai même pas mangé de l'artichaud mais de la pastèque :o


Si tu en crois ce que tu as compris

 

Donc vas-y balance ta requête STP.

 

(ya pas de raison qu'il n'y ai que moi qui fasse des efforts)

Message cité 1 fois
Message édité par theredled le 29-05-2010 à 22:03:30

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1997155
Alekusu2
Posté le 29-05-2010 à 22:09:24  profilanswer
 

theredled a écrit :


Si tu en crois ce que tu as compris
 
Donc vas-y balance ta requête STP.
 
(ya pas de raison qu'il n'y ai que moi qui fasse des efforts)


 

Code :
  1. $strSql = "INSERT INTO commentaires SET texte='j\'ai mangé de l\'artichaud'";

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  970  971  972  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)