Securité : htmlentities méthode $_Get RESOLU
6 messages
• Page 1 sur 1
- hx.jonathan
- WRInaute discret

- Messages: 162
- Inscription: 2 Mar 2005
Securité : htmlentities méthode $_Get RESOLU
Salut à tous,
J'aurais besoin d'un petit conseil niveau sécurité.
Sur mon site j'ai une galerie photo. Lorsqu'il y a plusieurs pages de photos, j'affiche des liens permettant de circuler d'une page à l'autre et ce avec la méthode $_Get que j'utilise pour envoyer l'id de l'album ainqi que le range d'images à afficher.
Y a t'il un risque niveau sécurité ?
Dois-je utiliser un htmlentities à chaque fois que j'utilise une variable provenant de _GET ?
Merci
J'aurais besoin d'un petit conseil niveau sécurité.
Sur mon site j'ai une galerie photo. Lorsqu'il y a plusieurs pages de photos, j'affiche des liens permettant de circuler d'une page à l'autre et ce avec la méthode $_Get que j'utilise pour envoyer l'id de l'album ainqi que le range d'images à afficher.
Y a t'il un risque niveau sécurité ?
Dois-je utiliser un htmlentities à chaque fois que j'utilise une variable provenant de _GET ?
Merci
Dernière édition par hx.jonathan le Lun Aoû 09, 2010 17:35, édité 1 fois.
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: Securité : htmlentities méthode $_Get
Pour un nombre de page de pagination, pas besoin de htmlentities(), un is_int() me semble plus approprié.
(J'espère que pour tes INSERT/UPDATE mysql tu ne te contentes pas que de htmlentities())
(J'espère que pour tes INSERT/UPDATE mysql tu ne te contentes pas que de htmlentities())
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: Securité : htmlentities méthode $_Get
Netek a écrit:Si c'est pour utiliser dans une requete SQL, sert toi de mysql_real_escape_string()
Aussi oui, mais à partir du moment où on sait que le $_GET['page'] est un int, c'est presque inutile (je ne connais pas de faille d'injection SQL avec un int).
De plus, toujours pour mysql, il ne faut pas enregistrer les entités HTML dans la table. C'est à l'affichage qu'il faut faire le htmlentities().
- hx.jonathan
- WRInaute discret

- Messages: 162
- Inscription: 2 Mar 2005
Re: Securité : htmlentities méthode $_Get
Non t'inquiètes je sécurise mes INSERT et UPDATE avec mysql_real_escape_string.
Merci pour l'info concernant les is_int. Je vais faire ça.

Merci pour l'info concernant les is_int. Je vais faire ça.
-

Netek - WRInaute discret

- Messages: 90
- Inscription: 5 Aoû 2010
Re: Securité : htmlentities méthode $_Get RESOLU
En gros tu dois utiliser htmlentities sur une variable $_GET ou $_POST dans le cas ou tu compte l'afficher ( c'est vrai que pour une variable numerique suffit juste de tester si elle est bien numérique )
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [résolu] htmlentities ne me converti pas les guillemets simple !
- [RESOLU] Faille de sécurité PHPBB
- [RESOLU] Tag cloud => Méthode originale
- [résolu] Un flag pour la méthode POST?
- htmlentities
- htmlentities et ereg
- htmlentities(), htmlspecialchars() ..
- help php et htmlentities
- addslashes, mysql_real_escape_string, htmlentities ?
- Ré-encodage après htmlentities
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
