Url rewritting et Sécurité

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

bef1rst
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 14 Avr 2005

Url rewritting et Sécurité

Message le Lun Jan 02, 2006 16:11

Bonjour et bonne année a tous !

J'ai une question concernant la sécurité et l'url rewritting. En effet, je viens de mettre en place un système d'url rewritting sur un site mais
je me rend compte que tout le monde peut éditer tous types de pages (avec un mot clé de son choix) en changeant simplement l'url de la page.

C'est très génant car je m'attends a voir apparaitre des pages que je ne souhaite, bien sur, pas voir sur mon site.

Rentrons dans le vif du sujet, voici mon fichier htaccess :

RewriteEngine on
RewriteRule ^([a-z]+)-1\.php$ /page.php?keyw1=$1 [L]
RewriteRule ^([a-z]+)-voyage\.php$ /ville2.php?keyw1=$1&keyw2=$2 [L]
RewriteRule ^([a-z]+)-([a-z]+)-voyage\.php$ /ville2.php?keyw1=$1&keyw2=$2&keyw3=$3 [L]
RewriteRule ^([a-z]+)/([a-z]+)-([a-z]+)\.php$ /ville3.php?keyw1=$1&keyw2=$2&keyw3=$3 [L]
RewriteRule ^([a-z]+)/([a-z]+)-([a-z]+)-([a-z]+)\.php$ /ville3.php?keyw1=$1&keyw2=$2&keyw3=$3&keyw4=$4 [L]
RewriteRule ^([a-z]+)-([a-z]+)\.php$ /pays2.php?keyw1=$1&keyw2=$2 [L]
RewriteRule ^([a-z]+)-([a-z]+)-([a-z]+)\.php$ /pays2.php?keyw1=$1&keyw2=$2&keyw3=$3 [L]

Deja, si vous avez des remarques, sur le fichier en lui même, surtout il ne faut pas hésiter, du moment que je garde le même effet sur mon site :-)

Donc, si j'ai un lien du type -http://www.example.com/circuit-argentine.php, je ne vais pas avoir un message d'erreur du type 404 alors que je n'ai rien
prévu comme contenu pour cette page. Je voudrais rediriger mes internautes sur le homepage quand je n'ai pas de textes pour une url donnée.

Avez vous une idée sur la question ?

Merci d'avance. :idea:


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Lun Jan 02, 2006 16:37

RewriteRule ^([a-z]+)-voyage\.php$ /ville2.php?keyw1=$1&keyw2=$2 [L]


Y a pas une erreur là? où est le $2 ??????


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Lun Jan 02, 2006 16:45

je vois pas le lien entre ta faille de sécurité et ton rewriting. je suppose que meme sans les pages rewrités, un changement de variable dans l'URL aurait les memes consequences.

tu dis qu'on peut éditer tes pages en changeant l url, donc sans passer par une zone d identification ? tu ne gère pas ton admin en session ?

bef1rst
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 14 Avr 2005

Message le Lun Jan 02, 2006 18:46

correiaj a écrit:
RewriteRule ^([a-z]+)-voyage\.php$ /ville2.php?keyw1=$1&keyw2=$2 [L]


Y a pas une erreur là? où est le $2 ??????


Oui en effet, j'ai corrigé entre temps en laissant :

RewriteRule ^([a-z]+)-voyage\.php$ /ville2.php?keyw1=$1 [L]

Alors d'après toi e-kiwi, c'est normal ? Je me demandais si on pouvait aller contre ce phénomène mais a priori, c'est impossible...

En fait, j'ai peur qu'un petit malin place sur son site un lien du genre www.monsite.com/insulte-maroc.com et que le moteur de recherche suive ce lien et indexe cette page avec un contenu repetant le terme "insulte". Vous voyez le genre ?


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Lun Jan 02, 2006 20:32

le seul moyen est de filtrer dans ton script.

bef1rst
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 14 Avr 2005

Message le Lun Jan 02, 2006 21:00

A quelle niveau ? filtrer dans mon php ou dans le htaccess ? Comment est ce que tu vois le truc ?

Merci d'avance


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Lun Jan 02, 2006 23:36

Dans le php

bef1rst
WRInaute discret
WRInaute discret
 
Messages: 114
Inscription: 14 Avr 2005

Message le Mar Jan 03, 2006 9:13

Ah merci. J'ai quand même peur de ralentir sensiblement le chargement de mes pages avec une opération de la sorte. Je vais rester sur le même système en esperant qu'un malin ne vienne pas mettre de liens génants.

Merci pour les conseils.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Liste des 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.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités