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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de sécurisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de sécurisation

n°1020940
dodo
Posté le 22-03-2005 à 14:20:13  profilanswer
 

Bonjour,
 
j'ai un petit soucis de sécurisation sur le site sur lequel je travail
 
voilà j'ai un créer un script de session, surla page accueil,
 
j'ai mis session start en début de chaque page de mon site.
 
les log marchent mais si on met url de la page compte, et bien on tombe sur un comte de la base.
 
comment rectifier cette fail
 
 
merci

mood
Publicité
Posté le 22-03-2005 à 14:20:13  profilanswer
 

n°1020943
esox_ch
Posté le 22-03-2005 à 14:21:15  profilanswer
 

if(isset($_SESSION['logged']))
 ....
else
 ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1021074
dodo
Posté le 22-03-2005 à 15:40:08  profilanswer
 

merci,
 
un truc tout con et je l'ai pas vu

n°1021084
fnemo
Posté le 22-03-2005 à 15:48:31  profilanswer
 

hmmm verifier en plus le contenu de $_SESSION['logged'] peut etre pas mal...
plus verifier l'ip si c'est la meme que lors de la connexion ... :p

n°1021253
esox_ch
Posté le 22-03-2005 à 16:58:13  profilanswer
 

fnemo a écrit :

hmmm verifier en plus le contenu de $_SESSION['logged'] peut etre pas mal...
 
En ce qui me concerne le logged est passé a 1 si connection il y a, apres les controles (login/mdp,...) sont fait dans un 2ème temps

 
plus verifier l'ip si c'est la meme que lors de la connexion ... :p
 
Mauvaise idée



---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1021261
dodo
Posté le 22-03-2005 à 17:00:02  profilanswer
 

par contre des que j'ai un formulaire  il que je modifie il me dit me met le meme message d'erreur comme si il y a vais pas de session

n°1021265
fnemo
Posté le 22-03-2005 à 17:00:53  profilanswer
 

esox: c un tout et je pense quil est bien de verifier que lorigine de la connexion est toujours la meme, en plus de esavoir si la session existe et que les login/pass sont toujours les bons

n°1021267
esox_ch
Posté le 22-03-2005 à 17:01:06  profilanswer
 

En francais ca donne quoi ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1021268
fnemo
Posté le 22-03-2005 à 17:01:11  profilanswer
 

burinho: quel message exactement ?

n°1021271
esox_ch
Posté le 22-03-2005 à 17:02:29  profilanswer
 

fnemo a écrit :

esox: c un tout et je pense quil est bien de verifier que lorigine de la connexion est toujours la meme, en plus de esavoir si la session existe et que les login/pass sont toujours les bons


 
Sauf que si la personne en question passe par un proxy ou fait des magouilles de ce genre la elle se fera peter. Apres si tu te met a verifier des trucs sur l'IP, si t'es dans une entreprise avec une seule IP (voir pas d'IP relachée) tu sera peté... Ca a ete répété 100'000 fois que l'ip n'est PAS un systeme de controle d'acces


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 22-03-2005 à 17:02:29  profilanswer
 

n°1021276
fnemo
Posté le 22-03-2005 à 17:05:21  profilanswer
 

esox : tu lis la moitie des choses :/
1) j'ai pas dit que sur l'IP
2) imagine un mec qui se fait choper ses login/pass ou meme un SESSION ID poof ... si tu verifies pas en + l'ip tu lui facilite le boulot ...  
bon ok c pas une barriere infranchissable, mais c'est toujours bon a prendre
 
mais je repete, je n'ai jamais parler d'un controle uniquement baser sur l'ip ...

n°1021284
dodo
Posté le 22-03-2005 à 17:09:11  profilanswer
 

fnemo a écrit :

burinho: quel message exactement ?


Code :
  1. if(isset($_SESSION['utilisateur']))
  2. {
  3. mon code html
  4. }                                       }
  5. else
  6. {
  7. echo "<div id='page'><center>l'accès cette page est reservé au membre</div></center>";
  8. }

n°1021286
fnemo
Posté le 22-03-2005 à 17:10:41  profilanswer
 

t'as bien ton session_start() au debut de ce fichier ?

n°1021287
dodo
Posté le 22-03-2005 à 17:12:11  profilanswer
 

oui
 

n°1021289
fnemo
Posté le 22-03-2005 à 17:15:31  profilanswer
 

ton error_display n'est pas sur none des fois ?
dans tous les cas fait deja un echo du $_SESSION['utilisateur'] si tu es sur de l'avoir bien initialisee avant
tu peux aussi comparer les session_id();
tu les echos sur les 2 pages et tu compares :p

n°1021290
fnemo
Posté le 22-03-2005 à 17:15:43  profilanswer
 

tu verras comme ca si la session est bien transmise

n°1021300
esox_ch
Posté le 22-03-2005 à 17:27:09  profilanswer
 

fnemo a écrit :

esox : tu lis la moitie des choses :/
1) j'ai pas dit que sur l'IP
2) imagine un mec qui se fait choper ses login/pass ou meme un SESSION ID poof ... si tu verifies pas en + l'ip tu lui facilite le boulot ...  
bon ok c pas une barriere infranchissable, mais c'est toujours bon a prendre
 
mais je repete, je n'ai jamais parler d'un controle uniquement baser sur l'ip ...


 
Disons que ca me ferais chier de pas pouvoir aller lire mes mails parceque je me suis connecté sur mon 2ème ordio ... Ou parceque je suis au bahut .... Et que donc bienque mon login/mdp soit bon l'ip ne l'est pas ... Deplus j'ai pas un IP statique ... donc ca serait pas marrant de recreer un compte chaque jour.
 
Le SESSID : Deja en le passant par cookies (faut forcer ca dans php.ini) ca limite les chances que qqn l'intercepte. Deplus si tu le log dans la table des utilisateurs, ca limite encore les problemes que qqn choppe un vieux ID et passe quand meme.
 
 
Tout ca pour dire : Lache l'affaire avec les IP, c'est pas une bonne idée


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1021304
fnemo
Posté le 22-03-2005 à 17:32:36  profilanswer
 

tu lis pas ... hallucinant ... enfin bon.
de plus par rapport a ton premier exemple, quest ce qui t'interdit douvrir une 2e session ??
 
relis bien ... : "tu compares l'ip courrante ... comprend celle de la navigation ... avec celle que tu as utilise lors de ta connexion"
 
=> tu t'identifies, ca stock l'ip dans la session comme tout le reste, tu check a chaque fois ... et la tu vois que tu n'as pas lu ou compris ce que javais ecrit ... je n'ai jamais parler de faire une identification sur ton IP mais de proteger une session ouverte, entre autres par rapport a l'ip ... bref ... calme

n°1021316
esox_ch
Posté le 22-03-2005 à 17:49:32  profilanswer
 

Je comprend ce que tu veux faire, j'ai lu ce que tu veux faire, et je te repond : C'est pas parceque tu as l'impression que c'est une bonne idée que c'en est effectivement une !!!  
Maintenant si tu veux continuer a l'utiliser, y a pas de problemes, ca te regarde. Mais ton "complement" de securité va t'amener plus d'emmerdes qu'il va t'en creer


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1021508
fnemo
Posté le 22-03-2005 à 21:00:54  profilanswer
 

je l'utilise depuis tres lgtps sur mes scripts sans soucis, ne t'en fais pas.

n°1021520
dodo
Posté le 22-03-2005 à 21:19:11  profilanswer
 

apparament le echo $_session ne répond pas au echo

n°1021728
fnemo
Posté le 23-03-2005 à 09:31:02  profilanswer
 

rassure moi, c'est bien mis en majuscule ? :p
sinon pour en revenir a ton echo, la session n'est pas transmise a priori .  
t'as fait des "echo session_id();" ?

n°1021733
dodo
Posté le 23-03-2005 à 09:34:27  profilanswer
 

voilà j'ai trouver mon erreur c'était du  à un probleme de code

n°1021740
fnemo
Posté le 23-03-2005 à 09:38:26  profilanswer
 

ok :)

n°1021741
dodo
Posté le 23-03-2005 à 09:39:21  profilanswer
 

et j'ai ecrit session_start () en minuscule
 
merci pour le coup de main

n°1021744
fnemo
Posté le 23-03-2005 à 09:47:43  profilanswer
 

je parlais de $_SESSION ;)

n°1021813
dodo
Posté le 23-03-2005 à 10:42:07  profilanswer
 

oui en le majuscule

n°1021822
fnemo
Posté le 23-03-2005 à 10:45:03  profilanswer
 

ok ok ;)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de sécurisation

 

Sujets relatifs
problème de récupération substrMasterMind - Probleme de Rafraichissement.. Please Help!
[GTK+] problème de notebookprobleme lnk2019 avec vs c++ .net
Probleme fond d'ecranproblème pour ecriture de résultat dans un fichier text
Probleme php/MySQL : "Warning mysql_num_rows()"Probleme MySQL : "Warning mysql_num_rows()"
creer rang phpBB pose probleme (resolu)GDI+ graphisme probleme
Plus de sujets relatifs à : probleme de sécurisation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR