Php, sessions et sécurité

Thouars79 -  
 Thouars79 -
Bonjour,


J'ai essayé de me document mais je préfère demander à la communauté.

Je sais qu'il est possible avec un addon firefox de modifier les variables post qu'on transmet au navigateur.

Du coup je préfère utiliser les sessions.

1) L'utilisateur se connecte, on lui donne $_SESSION['utilisateur'] = sonid;

Quand il fait une recherche dans le site, dans ma requete je fais SELECT * FROM matable WHERE (criteres $_POST) AND idutilisateur= $_SESSION['utilisateur']

Comme ça je suis sûr qu'il n'est pas possible de récupérer les informations d'un autre.

Cependant... Est ce qu'il existe des outils ou un moyen de savoir quelles sont nos variables de sessions lorsqu'on est un sur un site et surtout de les modifier à la volée ? Du coup, est ce que ma requête vous parait sécurisée ?

J'aurai pas de pirates de haut niveau sur ce petit site mais si je tombe sur un bidouilleur/amateur de script kiddies mal intentionné ça risquerait de me poser problème.

Merci d'avance !

Abricotine
A voir également:

2 réponses

ElementW Messages postés 5690 Statut Contributeur 1 224
 
A moins de visualiser un cas de MITM où on modifie tout à la volée, les cookies de PHP sont plutôt sécurisés, surtout si on sait bien s'en servir.
Il faut d'abord se dire que les sessions PHP se transmettent au client par cookies HTTP, donc ça reste quand même modifiable, soit par un pirate, soit par le client lui-même (avec par ex. ton "addon firefox").
Le site de PHP y consacre même une page (en francais): https://www.php.net/manual/fr/session.security.php
Un script kiddie/hacker pourra s'approprier le cookie par contre.
D'où l'utilité ultime de spécifier un champ haché contenant l'IP à laquelle appartient la session ET un salage (salt), c-à-d une "clé" (des chiffre/lettre/n'importe quoi) que seul TOI possède, qui sera ajouté à l'IP.
Si une tierce personne (en dehors du même réseau que l'attaqué (IP WAN différente)) le copie et l'utilise, l'IP ne sera pas la même, et donc ton système aura le libre choix de lui dire d'aller voir ailleurs.

Et là, tu te garantis une bonne sécurité de base.
0
Thouars79
 
J'avais oublié le mouton noir (de mémoire, il permet de faire ça).

Supers liens, chouettes infos : merci pour ta réponse !

@ bientôt & bonne continuation !
0