OVH Cloud OVH Cloud

sessions et liens

4 réponses
Avatar
Yves Lange
Bonjour,

je recherche une façon simple de faire mettre automatiquement à jour des
liens avec la variable SID. C'est vraiment compliqué d'ajouter le SID à
chaque lien, exemple:
<?php
echo '<a href=page1.php?'.SID.'>Ma page1</a>';
?>

N'aurait-il pas une solution pour ajouter cette variable automatiquement
à travers les headers ou quelque chose comme ça ?

Merci d'avance.

4 réponses

Avatar
ClickHeRe
Il y a une option de PHP qui fait ça automatiquement, mais il est à
noter que d'avoir le session ID en lien est très insécure comme
façon de propager.

Je te conseillerais de regarder des articles sur la sécurité
concernant le "session hijacking" et aussi le "session fixation" et
pourquoi les sessions PHP de base sont considérées commes mauvaises
dans un environement de server partagé par exemple.
Avatar
Yves Lange
Il y a une option de PHP qui fait ça automatiquement, mais il est à
noter que d'avoir le session ID en lien est très insécure comme
façon de propager.

Je te conseillerais de regarder des articles sur la sécurité
concernant le "session hijacking" et aussi le "session fixation" et
pourquoi les sessions PHP de base sont considérées commes mauvaises
dans un environement de server partagé par exemple.
Ok merci bien ;)


Avatar
Yves Lange
Il y a une option de PHP qui fait ça automatiquement, mais il est à
noter que d'avoir le session ID en lien est très insécure comme
façon de propager.

Je te conseillerais de regarder des articles sur la sécurité
concernant le "session hijacking" et aussi le "session fixation" et
pourquoi les sessions PHP de base sont considérées commes mauvaises
dans un environement de server partagé par exemple.
dans ce cas que puis-je utiliser d'autre pour passer des variables d'une

page à l'autre ?
Merci

Avatar
ClickHeRe
Les sessions fonctionnent bien pour passer de l'info d'une page à
l'autre, c'est l'identificateur de la session (SESSION ID) qu'il faut
protéger, mais il y a des précautions à prendre pour les rendre plus
sécures. Normalement, le session ID devrait être donné via un cookie
à l'utilisateur et s'il le refuse, tu émets un message disant que ça
prends les cookies sinon il ne pourra pas exploiter toutes les
fonctionnalités de ton site.

En lisant des articles sur les sujets mentionnés plus hauts, tu
découvriras bien des trucs sur les sessions.

http://www.sitepoint.com/blogs/2004/03/03/notes-on-php-session-security/
http://phpsec.org/projects/guide/4.html
http://shiflett.org/articles/security-corner-feb2004
http://www.ilovejackdaniels.com/php/better-sessions/

Les articles sont en anglais car je ne connais pas d'équivalent en
français.