Page 1 sur 1

PHP, sessions, ports et sécurité !

Posté : 12 déc. 2007, 16:39
par Hell doc
Bonjour,

Je ne sais pas si c'est le meilleur endroit pour poster, mais c'est pas grave, je me lance et laisse le soin aux admins de me bouger si nécessaire.

Mon problème/ma question touche plusieurs secteurs :

A l'heure actuelle j'héberge malgré moi 2 applications homonymes sur un même serveur (je sais, c'est pas très malin). La première se trouve sur le port 80 et l'autre sur un second port. Le problème est que lorsque je me loggue sur une appli, j'ai juste à trifouiller, chercher, changer et trouver le bon port et j'ai accès aux données de l'autre appli via la session.

Y a t-il une parade temporaire PHP pour conserver l'exclusivité de la session (ma session n'est pas valable que pour cette appli, celle en cours) ? Est-ce que c'est plus au niveau du réseau que ca se passe ? Qu'en dites-vous ?

Je trouve ce souci intéressant à plus d'un titre !

Merci d'avoir pris le temps de me lire :)

Hell doc

Posté : 12 déc. 2007, 16:58
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Méthodologie, modélisation, sécurité".

Posté : 12 déc. 2007, 17:33
par h0_noMan
Stocke dans tes SESSION un ID qui correspondrait au port sur laquelle l'appli tourne.

- APPLI sur port 80 ( ex : $_SESSION['port_appli'] = 80 )
- APPLI sur port 81 ( ex : $_SESSION['port_appli'] = 81 )

Et dans tes verifications de sessions tu testes si l'utilisateur est bien sur l'appli qui l'a connecté.

Posté : 17 déc. 2007, 09:38
par Hell doc
Bonjour,

J'avais imaginé un truc du genre, merci pour ton aide. Est-ce la seule et surtout meilleure/plus sure méthode selon vous (dans le cas présent) ?

Hell doc

Posté : 07 janv. 2008, 17:31
par d-sam
Amha, la solution la plus sûre est d'utiliser session_name pour créer des sessions différentes selon l'appli.

voir : http://fr3.php.net/manual/fr/function.session-name.php