begin process at 2012 05 31 16:20:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Questions de sécurité...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Questions de sécurité...

lundi 11 février 2008 à 12:22:40 | Questions de sécurité...

shinnokamui

Bonjour,

J'utilise une variabe dans l'addresse d'une page PHP (type : fichier.php?page=1), j'ai put voir sur le net qu'il était necessaire de proteger la variable page ainsi :
$page = mysql_real_escape_string(htmlspecialchars($_GET['page']));
Je voulai savoir si le risque d'une injection se situ lors de l'utilisation de la variable $page n'importe ou dans le code ($page = $page + 1; par exemple), ou si c'est seulement lors d'un "echo" ou d'une requete SQL par exemple...
Si c'est le 2ème cas, il serait alors possible de se passer du code cité et de faire un simple $page = intval($page); non ? vu que la variable est de type nombre.

voila, merci ;)



lundi 11 février 2008 à 23:51:36 | Re : Questions de sécurité...

Bling 182

Le meilleur est d'utiliser un genre de "code" dans les variables que tu passes dans l'url, et de ne jamais inclure directement une page passée en paramètre. Le risque d'injection se situe à tous niveaux dans le code. Pour la requète SQL, de toute façon tu traites tes valeurs avant de les utiliser, donc si ton code est bien fait, il ne devrait pas y avoir de soucis.
mardi 12 février 2008 à 10:52:25 | Re : Questions de sécurité...

shinnokamui

Bonjour,

Merci pour votre réponse, même si je n'ai pas très bien compris
Pour faire simple, si j'ai une variable ?page=... dans l'addresse, qui doit être un "int" normalement (1, 2, ...), et que je la récupère avec ca : $page = intval($_GET['page']); Est ce qu'il y a un risque d'injection ? vu que $page contiendra un "int" quelque soit la modification que l'utilisateur aura effectué dans l'addresse de la page, et que la variable est de type "int" donc aucun problème si elle n'a pas été modifié par l'utilisateur...
A moins que l'injection pourra avoir un effet directement sur l'instruction intval($_GET['page']); ? par exemple en injectant un truck du genre :
); echo $mot_de_passe;
enfin je ne sait pas si c'est possible de faire un truck pareil...

Si vous avez une idée ;) désolé mais je suis encore nouveau en PHP donc j'ai pas bien l'habitude...
Merci, a+


Cette discussion est classée dans : page, variable, php, questions, sécurité


Répondre à ce message

Sujets en rapport avec ce message

transferer une variable d'objet de page en page ?? [ par Arkko ] slt ... j'aimerais savoir si y'a un moyen de transferer une variable d'objet d'une page a un autre ???exemple:1.php:MaClasse = new Maclasse;?>2.php2.p variable php [ par Polux6 ] Bonjour! Je suis nouveau dans le monde du php et j'aimerais savoir si c'est possible d'envoyer grace à un formulaire un tableau dynamique.En fait j'ai variable et url ???? [ par fab_59 ] bonjour, j'aimerais savoir comment on configure la page php, si la variable est dans l'url, du type http://var.site.fr/comment peut on faire pour recu robleme de variable PHP 1.7 [ par rich25200 ] bonjour,j'utilise easyPHP 1.7 et j'ai un proble de variable..J'ai ma page index.php et lorsque je clique sur un lien j'envoie la meme page avec des va onClick et PHP [ par zoukozouko ] Voila, j'ai besoin de modifier une variable en clickant sur un lien, sans reloader la page.j'aimerais un code du styleecho "target=\"mon iframe\" onCl variable php dans une page text.js [ par sana56 ] bonjourvoila, j'ai une couleur qui est stocké dans une base de donnée mysqlet dans une page apellé test.js j'ai :this.bodyStyle = 'background-color: # variable [ par chrys76 ] CHRYSj'ai une variable dans une page.php $nb1=rand( 0, 1000 );et je voudrais la faire passer dans une autre page.php et dans une autre variable comme variable php dans iframe [ par putch ] bonjour à tous!voila un petit souci :dans une page g un tableau de 3 lignes contenant un formulairesauf que la 2eme ligne est une iframe et que pour v variable de html-->php sur la meme page [ par myrzhin21 ] sltg une petite questiong une page html ou se trouve une balise selectg voudrai récup la donnée sélectionné de cell-ci ds un script php se trouvan sur Charger une variable [ par lichelibidiche ] Salut a tous!Je voudrais savoir comment charger un variable d'un autre page php. Par exemple j'ai une page qui s'appelle tableau.php et l'autre qui s'


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,196 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales