autoriser un .htpasswd à un endroit précis

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

flo354
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 07, 2007 15:24

autoriser un .htpasswd à un endroit précis

Message le Mer Nov 07, 2007 15:44

Bonjour,

J'ai placé un .htaccess et .htpasswd, pour pas qu'on ne puisse accéder à des fichiers .js, se trouvants dans un répertoire

Mais seulement, je voudrai qu'on puisse accéder à partir de la page qui se trouve à la racine du site, et qui se nomme viewpage.php.

Merci d'avance à ceux qui m'aideront à résoudre ce problème!

FloBaoti
WRInaute passionné
WRInaute passionné
 
Messages: 684
Inscription: Dim Avr 30, 2006 18:42

Message le Mer Nov 07, 2007 17:35

Excuse moi mais tout ça est un peu stupide...

Tes fichiers .js sont censés être lus par le navigateur de tes visiteurs pour exécuter le Javascript qu'ils contiennent! Pourquoi leur interdire l'accès?!?

Il doit y avoir moyen de faire ça en vérifiant le Referer, mais ça ne sert strictement à rien: celui qui voudra accéder au fichier indiquera un faux Referer. Sans compter que ceux qui n'envoient pas de Referer ne verront jamais les fichiers...

Bref, vires ces protections 100% inutiles.

flo354
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 07, 2007 15:24

Message le Mer Nov 07, 2007 17:58

Non en fait j'ai mit la source de mes vidéos dans un fichiers par exemple js-videos/1.js

Je met le .htaccess, pour que personne ne puisse voir la source.

Dans ma page , je met : <script LANGUAGE="JavaScript" src='js-videos/1.js'></script>

Et en fait je veux que quand on soit sur la page viewpage.php?page_id=id_de_la_page , on puisse lire le fichier 1.js, mais que quand on passe par js-videos/1.js, sa lui demande le mot de pass!

jcaron
WRInaute accro
WRInaute accro
 
Messages: 1196
Inscription: Ven Fév 13, 2004 20:33

Message le Jeu Nov 08, 2007 1:35

flo354 a écrit:Non en fait j'ai mit la source de mes vidéos dans un fichiers par exemple js-videos/1.js

Je met le .htaccess, pour que personne ne puisse voir la source.

Dans ma page , je met : <script LANGUAGE="JavaScript" src='js-videos/1.js'></script>

Et en fait je veux que quand on soit sur la page viewpage.php?page_id=id_de_la_page , on puisse lire le fichier 1.js, mais que quand on passe par js-videos/1.js, sa lui demande le mot de pass!


Comme le disait FloBaoti, la seule façon de le faire, c'est en vérifiant le Referer, mais c'est fortement déconseillé. D'abord parce que c'est d'une simplicité enfantine à contourner pour quelqu'un qui a les bons outils, ensuite parce qu'il y a pas mal de cas où tu ne recevras pas le referer, souvent bloqué par des firewalls et autres "outils de protection de la vie privée". Sans oublier que tu risques évidemment d'oublier certains referers possibles.

Bref, à éviter. A partir du moment où un fichier doit être accessible par un browser, il est public, il faut vivre avec.

Jacques.


keroin
WRInaute accro
WRInaute accro
 
Messages: 2299
Inscription: Sam Avr 29, 2006 16:33

Message le Jeu Nov 08, 2007 1:40

Empêches l'indexation du contenu du dossier js-videos via robots.txt et ensuite tu places un fichier index.html (vide) dans ce dossier pour empêcher que son contenu ne soit "listé" par un navigateur et ça devrais suffire ;)

flo354
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 07, 2007 15:24

Message le Jeu Nov 08, 2007 11:26

D'accord merci pour vos réponses!


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 :



Qui est en ligne

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