Question sécurité

Résolu/Fermé
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014 - 24 mars 2012 à 09:22
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014 - 24 mars 2012 à 23:15
Bonjour à vous,

J'ai une question de noob concernant la sécurité.
Je suis tombé sur ces deux tutos et je ne comprend pas bien la différence entre les deux.
Car dans les deux cas, cela concerne des formulaires et des variables non ?

Si quelqu'un pouvait m'expliquer dans quel cas sécuriser ses variables avec le premier ou le deuxième, je ne saisis pas trop la différence. :(

https://forum.ovh.com/?p=104634

https://forum.ovh.net/?p=56320

4 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
Modifié par nEm3sis le 24/03/2012 à 13:58
le premier est là pour te protéger des failles de type XSS
à utiliser si tu utilises ce que le client t'a envoyé dans ta page

le second est là pour te protéger des injection SQL
à utiliser si tu utilises ce que le client t'a envoyé pour interroger ta base de données

ps: quand je dis "ce que le client t'a envoyé" c'est tout les "input" et "select" de tes pages ainsi que ce qui est après le "?" dans les URL
0
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014
Modifié par Solar13 le 24/03/2012 à 14:17
Merci beaucoup pour la réponse.

Si j'ai bien compris, dans le premier cas, ce serait pour des commentaires par exemple et dans le second cas, pour un log ?

Par contre si je peux me permettre, je n'ai pas très bien compris comment peut on avoir une injection SQL sur une url du genre monsite.com?article=3

Cela se sécurise comment ?
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
24 mars 2012 à 23:03
pour le premier cas oui
mais c'est aussi le nom d'utilisateur et le pass quand tu te connecte

dans le 2è cas c'est tout ce qui interagi avec la base de données
quand tu fais article = 3 tu demande le 3è article dans ta base

pour plus de détails cherche des tuto sur l'injection sql
0
Solar13 Messages postés 204 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 14 mai 2014
24 mars 2012 à 23:15
Merci beaucoup pour la réponse :)
0