Url rewriting et failles de sécurité PHP
22 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Url rewriting et failles de sécurité PHP
Bonjour.
J'aimerai savoir si l'URL REWRITING réduisait les failles de sécurité pour un site codé en PHP.
Est-ce que les variables GET et POST ne seront plus visibles : au lieu d'avoir une URL du type :
j'aurai celle-ci rewritée ainsi :
En gros ma question est donc : est-ce qu'une personne malveillante pourrait identifier mes variables bien que j'ai pris l'attention de rewriter mes URL ?
Merci à tous.[/code]
J'aimerai savoir si l'URL REWRITING réduisait les failles de sécurité pour un site codé en PHP.
Est-ce que les variables GET et POST ne seront plus visibles : au lieu d'avoir une URL du type :
- Code: Tout sélectionner
index.php?page=1&active=1
j'aurai celle-ci rewritée ainsi :
- Code: Tout sélectionner
activer.php
En gros ma question est donc : est-ce qu'une personne malveillante pourrait identifier mes variables bien que j'ai pris l'attention de rewriter mes URL ?
Merci à tous.[/code]
Rewriter ne sécurisera pas plus ton site. Si tu estimes que ton script est vulnérable et que tu pourrais te faire "attaquer", corrige le c'est ce que tu as de mieux à faire.
Je vois pas ce que tu veux dire pour les variables get et post ??
Je vois pas ce que tu veux dire pour les variables get et post ??
-

fabdecoupe - WRInaute occasionnel

- Messages: 202
- Inscription: Jeu Aoû 17, 2006 20:59
pour sécuriser ton site par rapport à tes variables Get ou Post, tu peux traiter celle-ci à l'arrivée et vérifier le protocile utilisé pour savoir comment elles sont arrivée
pour le rewritting d'url, en asp on arrive à ceci
page.asp?id=27¶m=23
en
page_27_23.html
bien sur cela dépend du soft de rewriting que tu vas utliser et comment tu vas paramétrer celui-ci
pour le rewritting d'url, en asp on arrive à ceci
page.asp?id=27¶m=23
en
page_27_23.html
bien sur cela dépend du soft de rewriting que tu vas utliser et comment tu vas paramétrer celui-ci
Salut!
Le seul avantage que je vois c'est le typage des variables: bon nombre de programmeurs oublient de vérifier si la varible qu'ils utilisent (récupérée par GET) est bien un entier -par exemple-. Ben là, si tu défini correctement ta règle, tout ce qui n'est pas entier ne passera pas!
@++
R@f
Le seul avantage que je vois c'est le typage des variables: bon nombre de programmeurs oublient de vérifier si la varible qu'ils utilisent (récupérée par GET) est bien un entier -par exemple-. Ben là, si tu défini correctement ta règle, tout ce qui n'est pas entier ne passera pas!
@++
R@f
-

phpmikedu83 - WRInaute accro

- Messages: 1281
- Inscription: Sam Aoû 06, 2005 7:34
rafgug a écrit:Salut!
Le seul avantage que je vois c'est le typage des variables: bon nombre de programmeurs oublient de vérifier si la varible qu'ils utilisent (récupérée par GET) est bien un entier -par exemple-. Ben là, si tu défini correctement ta règle, tout ce qui n'est pas entier ne passera pas!
@++
R@f
On en revient au même, si t'es une truffe en codage PHP, alors pourquoi tu ne le serais pas en définission des règles de rewritting? lol
Bah, être un boolay, c'est tout un art, on peut pas l'être partout...phpmikedu83 a écrit:
On en revient au même, si t'es une truffe en codage PHP, alors pourquoi tu ne le serais pas en définission des règles de rewritting? lol
Plus sérieusement, quand tu défini une règle, tu penses à son type, tandis qu'oublier un controle de donnée, est plus facile, enfin c'est ce que je pense!
@++
R@f
-

fabdecoupe - WRInaute occasionnel

- Messages: 202
- Inscription: Jeu Aoû 17, 2006 20:59
normalement on fait du re-writing pour le référencement, donc pour le frontOffice,
on référence un site pour attirer des Internautes, afin que ceux-ci puissent venir surfer sur celui-ci,
alors pourquoi parler sécurité à se niveau ?
j'ai déjà travaillé sur des sites en re-writing avec partie protégée,
les pages se trouvant après l'accès privé, ne passe pas à la moulinette du re-writing
ne pas oublier que le re-writing d'url se fait sur le nom des pages, donc on peut utiliser une règle qui travaille comme ceci
pageok.asp?id=2
devient = pageok_2.html
et
pageko.asp?id=2
reste = pageko.asp?id=2
il n'y a pas de faille de sécurité ici, puisque l'on affiche du contenu visible pour l'Internaute
on référence un site pour attirer des Internautes, afin que ceux-ci puissent venir surfer sur celui-ci,
alors pourquoi parler sécurité à se niveau ?
j'ai déjà travaillé sur des sites en re-writing avec partie protégée,
les pages se trouvant après l'accès privé, ne passe pas à la moulinette du re-writing
ne pas oublier que le re-writing d'url se fait sur le nom des pages, donc on peut utiliser une règle qui travaille comme ceci
pageok.asp?id=2
devient = pageok_2.html
et
pageko.asp?id=2
reste = pageko.asp?id=2
il n'y a pas de faille de sécurité ici, puisque l'on affiche du contenu visible pour l'Internaute
-

phpmikedu83 - WRInaute accro

- Messages: 1281
- Inscription: Sam Aoû 06, 2005 7:34
rafgug a écrit:Bah, être un boolay, c'est tout un art, on peut pas l'être partout...phpmikedu83 a écrit:
On en revient au même, si t'es une truffe en codage PHP, alors pourquoi tu ne le serais pas en définission des règles de rewritting? lol
Plus sérieusement, quand tu défini une règle, tu penses à son type, tandis qu'oublier un controle de donnée, est plus facile, enfin c'est ce que je pense!
@++
R@f
Je pensais pas aux bons à rien, mais aux mauvais en tout, je dois l'avouer
@+
lol
@fabdecoupe
la je ne suis pas daccord
si
pageok.asp?id=2
devient = pageok_2.html
et si id est vulnerable
pageok_www.monsite.com/mabackdoor.gif.html
risque d'injecter le script contenu dans mabackdoor.gif
de fait le rewriting ne securise pas une faille php/asp injection mais difficulte la recherche
style une recherche google inurl:page=
ne rapportera pas ton site
rog
@fabdecoupe
la je ne suis pas daccord
si
pageok.asp?id=2
devient = pageok_2.html
et si id est vulnerable
pageok_www.monsite.com/mabackdoor.gif.html
risque d'injecter le script contenu dans mabackdoor.gif
de fait le rewriting ne securise pas une faille php/asp injection mais difficulte la recherche
style une recherche google inurl:page=
ne rapportera pas ton site
rog
ce sont deux choses différentes, l'un n'influe pas sur l'autre ( ou alors légèrement, puisque le nom des variables utilisées peut-etre caché) :
index-125-4-7.html
est moins lisible que :
index.php?article=125&categ=4&unite=7
index-125-4-7.html
est moins lisible que :
index.php?article=125&categ=4&unite=7
-

fabdecoupe - WRInaute occasionnel

- Messages: 202
- Inscription: Jeu Aoû 17, 2006 20:59
rog a écrit:lol
@fabdecoupe
la je ne suis pas daccord
si
pageok.asp?id=2
devient = pageok_2.html
et si id est vulnerable
pageok_www.monsite.com/mabackdoor.gif.html
risque d'injecter le script contenu dans mabackdoor.gif
de fait le rewriting ne securise pas une faille php/asp injection mais difficulte la recherche
style une recherche google inurl:page=
ne rapportera pas ton site
rog
comme je l'ai expliqué plus haut, ce qui est vulnérable peux rester tel quelle, (ne pas le passer à la moulinette re-writing)
si le contenu peux-être accessible par tous, je ne vois pas ce qui peux provoquer le problème que mr X écrive ceci page_21.html en lieu et place de page_2.html, si cette page n'existe pas, il aura comme retour un message d'erreur, et si cellec-i existe bien il aurat le résultat afficher sur son écran
dadovb a écrit:ce sont deux choses différentes, l'un n'influe pas sur l'autre ( ou alors légèrement, puisque le nom des variables utilisées peut-etre caché) :
index-125-4-7.html
est moins lisible que :
index.php?article=125&categ=4&unite=7
Voila ce que je voulais dire : ici les variables peuvent même être cachées :
- Code: Tout sélectionner
index.php?page=1
peut devenir :
- Code: Tout sélectionner
accueil.html
Résultat : l'url rewritée ne montre pas de variable ni de paramètre mais est-ce pour autant que le code sera sécurisée ?
22 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Faille de sécurité dans la Google Toolbar
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google rachète Postini, spécialiste de la sécurité Internet
- Google ouvre un blog sur la sécurité informatique en ligne
- L'URL Rewriting expliqué aux débutants
- Robots.txt : Yahoo supporte les options avancées
- URL Rewriting vs Sécurité
- url rewriting sur url php a point
- url rewriting en php
- URL Rewriting et PHP
- url rewriting .fr a la place .php
- url rewriting : .htm ou .php
- asp => php + url rewriting
- url rewriting par php
- Url rewriting .html en .php
- URL Rewriting php en htm
- URL Rewriting et session PHP
- URL Rewriting HTM --> PHP
- rewriting et sécurité
- url rewriting, et easy php
- url rewriting de .php en .html
- Calcul du nombre de backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum