Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Sécurité
Sécurité Forum d'entraide sur la sécurité des sites Web, les protections, l'authentification, etc. Avant de poster -> Cours Sécurité.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2007, 06h56   #1
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
Par défaut URL Rewriting et protection http (htpasswd)

Salut,
sur mon site j'ai mis en place l'URL rewriting, à savoir :
http://monsite/Le_Titre_De_L'Article redirige http://monsite/index.php?title=Le_Titre_De_L'Article

Dans le titre de l'article, je peux avoir n'importe quel caractère, notamment un /
donc
http://monsite/Article/Chapitre => http://monsite/index.php?title=Article/Chapitre
c'est ok.

Maintenant, je veux protéger l'article "Private" à la lecture
je crée donc un répertoire Private à la racine de mon site, avec protection par htpasswd.
J'enlève la redirection pour tester : http://monsite/Private <- me demande login/pass, c'est nickel!
Je remets la redirection : http://monsite/Private <- ça me demande login/pass (oh yaaaiiisssse !) puis ça redirige vers http://monsite/index.php?title=Private et là badaboum, error 500 :wacko:
J'enlève le répertoire Private, pour ne plus demander de login/pass, et j'appelle ma page, qui redirige vers ...title=Private, et là ça marche.

Où c'est que j'me suis gourré dans mon raisonnement ?
Le serveur n'accepte pas de rediriger après une authentification ?

Merci d'avance pour vos lumières !
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 10h30   #2
Membre actif
 
Inscription : juin 2007
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 200
Points : 197
Points : 197
Envoyer un message via MSN à martialuk
Bonjour,

pourrai tu nous mettre le rewriting que tu as rédigé dans ton .htaccess ?

Ne serait ce pas une page de MediaWiki que tu veux protéger?

Est ce bien une erreur 500? et non une 404?

Cordialement
martialuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 10h56   #3
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
Salut

c'est bien un site MediaWiki

voici mon .htaccess à la racine du site

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
RewriteEngine on

# test if rewrite should stop for
# special directories and files
RewriteRule ^(images|Private|skins|stats|extensions)/ - [L]
RewriteRule \.swf|\.ico|\.src|files|sitemap\.xml|robots?\.txt$ - [L]

# uncomment this rule if you want Apache to redirect from www.mysite.com/ to
#  www.mysite.com/wiki/Main_Page
RewriteRule ^/$ /Accueil [R] 

# do the rewrite
RewriteRule ^/?(.*)$ /index.php?title=$1 [L,QSA]
et c'est bien une erreur 500 que j'obtiens.
en enlevant Private ligne 5, j'accède à l'article Private ou un de ses sous-articles, sans problème.
en ajoutant Private, j'ai la demande de login/pass en fonction de ce qui est dans le répertoire /Private/ de mon site, mais ensuite erreur 500
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 12h06   #4
Membre actif
 
Inscription : juin 2007
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 200
Points : 197
Points : 197
Envoyer un message via MSN à martialuk
Ok,

je t'avouerai que là je sèche un peu. Je pense savoir d'où vient le problème, enfin à quoi il est du, mais je n'ai pas de solution en tête pour le résoudre. Je vais réfléchir à çà et demander à des collègues si çà leur parle mieux.

Par contre, si tu souhaites protéger les pages d'un wiki (MediaWiki), tu peux aussi passer par des extensions. Il y en a certaines qui sont particulièrement pratiques et totalement fiables.

Je te tiens au courant si j'ai du nouveau.

Cordialement
martialuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 12h45   #5
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
Tu as une idée du nom des extensions qui font ça ?
Parce que je cherche le moyen de protéger des pages pour donner un accès login/pass à des amis qui ne sont pas forcément inscrits sur mon wiki.
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2007, 12h58   #6
Membre actif
 
Inscription : juin 2007
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 200
Points : 197
Points : 197
Envoyer un message via MSN à martialuk
Avec une extension, il faudra que les personnes qui ont accès au wiki soient enregistrées sur le wiki. Ensuite tu choisis les droits d'accès par rapport à l'utilisateur ou au groupe d'utilisateur. Mais tu ne peux pas donné accès à quelqu'un qui n'est pas inscrit.

Tu trouveras toutes les infos içi: http://www.mediawiki.org/wiki/Manualreventing_access

Cordialement
martialuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h40.


 
 
 
 
Partenaires

Hébergement Web