sul computer locale, ho creato un progetto di esempio su mvc4 (rasoio) e creato una directory denominata "x" e inserito un file di testo "a.txt" al suo interno.come negare all'utente di accedere a sottocartelle e file?
http://localhost:64471/x/a.txt
nel mio web config nego tutto all'utente di accedere alla cartella "x" da questa configurazione:
<location path="x">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
Ora, se all'utente di inviare questa richiesta:
http://localhost:64471/x/
funziona e restituisce l'utente all'URL definito nel tag forms in web config.
ma quando l'utente invia questa richiesta:
http://localhost:64471/x/a.txt
può leggere file di testo in del browser (browser mostra i contenuti del file di testo).
voglio sapere come negare all'utente di accedere a tutti i file e le sottocartelle nella cartella "x"?
In teoria, 'percorso =" x "' dovrebbe limitare tutto sotto la cartella x. Che tipo di autenticazione usi? * Ad esempio, Autenticazione modulo * Inoltre, dove mantieni il tag 'location' - root web.config dell'applicazione o web.config nella cartella x? – Win
@Win utilizzo il modulo authentication.i inserire la posizione nella radice sotto il tag –
motevalizadeh
omettere la posizione per includere tutti i file –