2013-02-21 1 views
0

J'ai un site Web ASP classique et les utilisateurs peuvent télécharger des fichiers qui sont enregistrés dans un sous-dossier de mon site Web.Supprimer l'accès aux fichiers et dossiers sur mon site Web asp-classic

Je viens de remarquer que si je navigue vers le dossier, je vois la liste de mes fichiers. Localhost/myfiles Donc, j'avais enlevé la navigation dans le répertoire.

Mais si je connais le nom de fichier que je pourrais l'ouvrir: localhost/myfiles/file1.pdf

Je ne me soucie pas si un accès utilisateur loggué les fichiers, mais le problème est que même si je ne suis pas connecté je peux y accéder.

Y at-il une manière classique asp pour bloquer l'accès, je sais qu'il est possible dans .net

Plus: Je ne veux pas changer la position du dossier myfiles et obtenir sur le site ..

EDIT: Même si je sors le dossier sous mon site web, je ne suis pas sûr que je serai en mesure d'obtenir/enregistrer le fichier sur le site, quelqu'un peut-il le confirmer?

Merci

Répondre

0

Voici un poste vraiment bien aborder ce que votre demande

Peut-être la meilleure option est ...

Création d'une page qui reçoit le nom de fichier dans une chaîne de requête, et sert la fichier du côté serveur: http://www.webmasterworld.com/forum47/2275.htm

Pas exactement une solution facile à ce que vous voulez faire.

Il peut y avoir des façons de le faire en utilisant ARR, mais cela pourrait être très complexe pour ce que vous voulez faire.

+0

Merci pour la réponse, mais cela ne semble pas corriger le problème, mais seulement le cacher en ne montrant pas le nom du fichier – GregM

Questions connexes