Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 06/07/2006, 08h51   #1
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Par défaut [Sécurité] Une question sur les sessions PHP

Bonjour,
Je me pose une question depuis bien longtemps, et aujourd'hui, j'ai décidé d'en connaître à la réponse.

Est ce qu'il y a un moyen simple, pour un visiteur de mon site, de visualiser une ou toutes les variables de sessions créées durant sa propre session.

Je suis en train de créer un quiz en QCM et j'aimerais sauvegarder la réponse de la question dans une variable de session. Et ceci, pour économiser une requête sql (celle qui vérifie la réponse)... mais si le visiteur peut, d'une façon ou d'une autre, visualiser la variable de session contenant la réponse, ça me pose un problème.

Le dossier sessions qui stock les cookies de session sur le serveur, n'est pas dans le dossier www, donc il n'est pas accessible au public via le protocole HTTP.

Par contre, ça m'embête... même si y a une méthode difficile pour recupérer les variables de session de sa propre session... J'aimerais trouver un truc pas trop lourd en ressource mais sécurisé... y a une chance avec les sessions php ou faut préférer la méthode bien lourde qui consiste à faire passer l'id de la question sur la page suivante (via une variable de session) pour ensuite refaire une requête sql pour vérifier si la réponse est bonne... un point c'est tout?

Quelqu'un pourrait-il m'éclairer... merci d'avance.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 09h12   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Aucun moyen pour l'utilisateur de voir les variables de session SAUF si ton application a une faille de sécurité qui le permet ( par exemple des chemins d'includes en URL ou en POST, qui lui permettrait de mettre un chemin vers son propre fichier include )

La seule information qui transite au niveau client est le numéro de session : le reste, comme tu l'as vu, réside sur le serveur et n'est accessible, en principe, que via un script PHP.

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 09h36   #3
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Par défaut Merci beaucoup...

Je vous remercie pour cette réponse rapide, elle me convient et me rassure LoL
DaRiaN 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 21h32.


 
 
 
 
Partenaires

Hébergement Web